为什么我的背景颜色不适用(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); 

然而,淡蓝色不适用:

在这里输入图像说明

不过,有些事情正在发生,因为看起来细胞边界的垂直线的中间部分已经被擦除了。 我不知道为什么,或者如果与淡蓝色的难以忍受的不可见性有任何联系。 在添加代码(第一个片段)之前,这些污迹/擦除不是可见的。

请注意,如果图案是固定的,则应使用Style.ForegroundColor绘制单元格(或范围)。 而且,如果pattern不是固定的或者没有,Style.BackgroundColor应该被用于相同的场景。

注意:我在Aspose作为Developer Evangelist工作。