java - POI JAVA追加单元格而不影响单元格格式

标签 java apache-poi

我试图在工作表中附加一个单元格,例如单元格 1A 有边框并填充灰色,我想插入一个字符串“hello”,但使用

cell.setCellValue("hello");

破坏单元格格式或者使单元格格式处于默认模式。我知道如何使用

CellStyle cs = workbook.createCellStyle();

方法,但在我的项目中,我插入了许多具有不同单元格格式的不同数据。我用谷歌搜索了它,但没有找到答案。 还有其他方法可以解决我的问题吗?

详细说明我的问题。 在 1A 的工作表中,我有一个单元格格式 Cell format (fill with color grey and have thin border)

但是当我使用

 cell.setCellValue("hello");

它使单元格的格式成为默认格式,但我希望我的单元格变成这样,而不使用CellStyle cs = workbook.createCellStyle(); cell I want

有办法吗?

最佳答案

我相信您有一个 Excel 工作簿,并且您想向其中添加数据。如果您想保留现有格式并向其中插入数据,可以使用以下代码来实现

cell = sheet.getRow(0).getCell(0);
cell.setCellValue("Hellooooo");

但是如果您使用

创建一个新单元格
cell = sh.createRow(0).createCell(0); 

那么您将破坏当前格式,在这种情况下,您必须重新创建所有必需的 cellStyle

关于java - POI JAVA追加单元格而不影响单元格格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40028296/

相关文章:

java - 在创建期间填充 HashMap

Java 单元测试 Java NIO 文件库?

java - 使用 poi 转换 ms word 2007

java - Apache POI XWPF - 检查运行是否包含图片

java - 使用 Apache POI 向 Powerpoint 幻灯片添加注释

java - 处理命令行参数和 Spring

java - 如何在android中使用ViewFlipper从ImageURLs的ArrayList制作幻灯片?

java - Swagger-UI 未正确显示

java - 重新定义命名的 Excel 范围然后使用 Apache POI 保存

java - 我可以使用 java 或任何 API 自动刷新 Excel 文件吗?