string path = SaveDialog.FileName; ICellStyle cellStyle = wb.CreateCellStyle(); cellStyle.Alignment = HorizontalAlignment.Center; cellStyle.VerticalAlignment = VerticalAlignment.Center; cellStyle.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.SeaGreen.Index; cellStyle.FillPattern = FillPattern.SolidForeground; NPOI.SS.UserModel.ISheet sheet = wb.CreateSheet("本地图纸数据");if (da.QuantityIsPropError) { row.GetCell(2).CellStyle = cellStyle; } sheet.GetRow(rowIndex).CreateCell(3).SetCellValue(da.Material);已经设置了文本居中,为什么效果不显示
时间: 2024-02-10 14:34:50 浏览: 104
delphi可视化编程讲稿.pdf
根据你的代码,单元格样式是正确创建的,并且在应用到单元格时也没有问题。可能是由于以下原因导致样式不显示:
1. 单元格的底色与前景色相同:在你的代码中,你将单元格样式的前景色设置为SeaGreen,如果单元格的底色与前景色相同,那么就无法看到样式的效果。你可以尝试更改单元格的底色,或者将前景色设置为与底色不同的颜色,以便看到样式的效果。
2. 单元格样式被覆盖:如果已经在单元格上应用了其他样式,那么可能会覆盖你设置的样式。你可以尝试在应用样式之前,清除单元格上已有的样式,或者查看应用在单元格上的所有样式。
3. 单元格格式不正确:如果单元格格式不是文本格式,那么可能会影响样式的显示。你可以尝试将单元格格式设置为文本格式,然后查看样式是否显示。
希望这些提示能够帮助你找到问题所在,并解决样式不显示的问题。
阅读全文