我尝试使用如下所示的 NPOI 导出 Excel 表格,但我无法更改背景颜色并设置第二个单元格值。波纹管是我的代码。
var workbook = new XSSFWorkbook();
var sheet = workbook.CreateSheet("Commission");
var row = sheet.CreateRow(0);
var bStylehead = workbook.CreateCellStyle();
bStylehead.BorderBottom = BorderStyle.Thin;
bStylehead.BorderLeft = BorderStyle.Thin;
bStylehead.BorderRight = BorderStyle.Thin;
bStylehead.BorderTop = BorderStyle.Thin;
bStylehead.Alignment = HorizontalAlignment.Center;
bStylehead.VerticalAlignment = VerticalAlignment.Center;
bStylehead.FillBackgroundColor = HSSFColor.Green.Index;
row.CreateCell(0);
row.CreateCell(1);
var r2 = sheet.CreateRow(1);
r2.CreateCell(0, CellType.String).SetCellValue("Name");
r2.CreateCell(1, CellType.String).SetCellValue("Address");
r2.CreateCell(2, CellType.String).SetCellValue("city");
r2.CreateCell(3, CellType.String).SetCellValue("state");
var cra = new NPOI.SS.Util.CellRangeAddress(0, 0, 0, 1);
var cra1 = new NPOI.SS.Util.CellRangeAddress(0, 0, 2, 3);
sheet.AddMergedRegion(cra);
sheet.AddMergedRegion(cra1);
ICell cell = sheet.GetRow(0).GetCell(0);
cell.SetCellType(CellType.String); …Run Code Online (Sandbox Code Playgroud)