gpt4 book ai didi

java - 使用 Apache Poi 复制 Excel 颜色

转载 作者:行者123 更新时间:2023-11-29 05:57:06 26 4
gpt4 key购买 nike

在我的 Excel 文件中,宏查找特定的单元格值,然后更改填充颜色。

我有这些颜色的所有 RGB 值,并希望在使用 Apache POI 将数据写入文件时准确设置这些颜色。

我该怎么做?

最佳答案

我以前遇到过一个问题,可能和你的问题类似。先看看这个例子,确定你知道为单元格填充颜色的方法:
http://poi.apache.org/spreadsheet/quick-guide.html#CustomColors
看起来不错,但我发现了一个很容易被采取的常见错误。如果您尝试在循环中设置单元格值和样式,那么样式声明必须在每一轮循环中都是新鲜的。这意味着您必须在循环内重新初始化样式变量。这有点像你把这个声明放在你的循环中:

for(i=0;i<rowsize;i++){
//
//I suppose that we have an instance named row to working on.
//
XSSFCell cell = row.getCell(i);
XSSFCellStyle style1 = wb.createCellStyle(); //create a fresh instance
cell.setCellValue("custom XSSF colors"); //Set the cell value

//This two line will setup the style of your cell with your needs
style1.setFillForegroundColor(new XSSFColor(new java.awt.Color(128, 0, 128)));
style1.setFillPattern(CellStyle.SOLID_FOREGROUND);

//Finally apply your style
cell.setCellStyle(style1);
}

关于java - 使用 Apache Poi 复制 Excel 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11644627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com