2017-01-10 11 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

Что-то происходит, потому что похоже, что средние вертикальные линии, ограничивающие ячейки, были эпохой СЕПГ. Я не знаю, почему, или что, если какая-либо связь с невыносимой невидимостью голубого цвета. Перед добавлением этого кода (первый фрагмент) эти пятна/стирания не были [в] видимыми.

ответ

1

Обратите внимание, что если шаблон твердый, Style.ForegroundColor следует использовать для рисования ячейки (или диапазона). Более того, если шаблон не является сплошным или нет, Style.BackgroundColor следует использовать для одного и того же сценария.

Примечание: Я работаю евангелистом-разработчиком в Aspose.