2017-01-10 5 views
1

나는 그렇게처럼 내 세포의 배경 색상을 추가하려고 해요 :배경색이 적용되지 않는 이유는 무엇입니까 (Aspose Cells)?

style.BackgroundColor = Color.LightBlue; 
style.Pattern = BackgroundType.Solid; 

더 맥락에서 :

그러나, 밝은 파란색 색상이 적용되지 않습니다
Cell shortNameHeaderCell = locationWorksheet.Cells[BYDCBYLOC_HEADING_ROW, SHORTNAME_BYDCBYLOC_COL]; 
shortNameHeaderCell.PutValue("Short Name"); 
style = cf.CreateStyle(); 
style.HorizontalAlignment = TextAlignmentType.Left; 
style.VerticalAlignment = TextAlignmentType.Center; 
style.Font.Name = fontForSheets; 
style.Font.IsBold = true; 
style.Font.Size = 12; 
style.BackgroundColor = Color.LightBlue; 
style.Pattern = BackgroundType.Solid; 
shortNameHeaderCell.SetStyle(style); 

Cell companyNameHeaderCell = locationWorksheet.Cells[BYDCBYLOC_HEADING_ROW, COMPANYNAME_BYDCBYLOC_COL]; 
companyNameHeaderCell.PutValue("Company Name"); 
companyNameHeaderCell.SetStyle(style); 

Cell reasonDescHeaderCell = locationWorksheet.Cells[BYDCBYLOC_HEADING_ROW, REASONDESC_BYDCBYLOC_COL]; 
reasonDescHeaderCell.PutValue("Reason Description"); 
reasonDescHeaderCell.SetStyle(style); 

Cell transTypeHeaderCell = locationWorksheet.Cells[BYDCBYLOC_HEADING_ROW, TRANSTYPE_BYDCBYLOC_COL]; 
transTypeHeaderCell.PutValue("Transaction Type"); 
style = cf.CreateStyle(); 
style.HorizontalAlignment = TextAlignmentType.Center; 
style.Font.Name = fontForSheets; 
style.Font.IsBold = true; 
style.Font.Size = 12; 
style.IsTextWrapped = true; 
style.BackgroundColor = Color.LightBlue; 
style.Pattern = BackgroundType.Solid; 
transTypeHeaderCell.SetStyle(style); 

Cell sumOfQtyOrdHeaderCell = locationWorksheet.Cells[BYDCBYLOC_HEADING_ROW, QTYORD_BYDCBYLOC_COL]; 
sumOfQtyOrdHeaderCell.PutValue("Sum of Qty Ord"); 
sumOfQtyOrdHeaderCell.SetStyle(style); 

Cell sumOfQtyShippedHeaderCell = locationWorksheet.Cells[BYDCBYLOC_HEADING_ROW, QTYSHIPPED_BYDCBYLOC_COL]; 
sumOfQtyShippedHeaderCell.PutValue("Sum of Qty Shipped"); 
sumOfQtyShippedHeaderCell.SetStyle(style); 

:

enter image description here

세포 경계를 이루는 수직선의 중간 부분이 시대적 이었기 때문에 어떤 현상이 발생합니다. sed. 나는 왜, 또는 어떤 연결이 밝은 푸른 색의 견딜 수없는 비 가시성을 가지고 있다면 어떨까요. 해당 코드 (첫 번째 스 니펫)를 추가하기 전에 이러한 얼룩/지워 짐이 보이지 않았습니다.

답변

1

패턴이 단색이면 셀 (또는 범위)을 그리는 데 Style.ForegroundColor를 사용해야합니다. 또한 패턴이 솔리드가 아니거나 전혀없는 경우 동일한 시나리오에서 Style.BackgroundColor를 사용해야합니다.

참고 : 저는 Aspose에서 Developer Evangelist로 일하고 있습니다.