我正在使用 NPOI 以编程方式创建 Excel 文件。要求之一是它需要能够根据值更改单元格的背景 - 绿色代表好数字,红色代表坏数字,等等。我一切都运行良好,可以创建公式......但我不能一辈子我找到了一个显示如何更改背景颜色的公式。无论我如何尝试用谷歌搜索答案,一切都只是想展示如何打开 Excel 并使用条件格式向导。我忽略了什么?有没有办法可以查看条件格式向导创建的公式,然后将其复制并粘贴到我的代码中?
下面是我设置的一个示例,用于将字段更改为通过/失败...但我的窥视喜欢闪亮的颜色来配合它...
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sh = (XSSFSheet)wb.CreateSheet("ACT");
string cf = "IF(" + engCell + (detailRow.RowNum + 1) + @">17,""Pass :)"", ""Fail :("")";
detailRow.CreateCell(detailIdx);
detailRow.GetCell(detailIdx).SetCellType(CellType.Formula);
detailRow.GetCell(detailIdx++).SetCellFormula(cf);
Run Code Online (Sandbox Code Playgroud)