java - Apache POI : How to insert column in Excel file

标签 java excel

我正在使用 POI 为大学项目处理 Excel 文件中的数据。我在现有 Excel 中插入新列时遇到问题。我试着用

Cell c = createCell(int column);
c.setCellValue("someValue");

但似乎如果列已经存在,它会替换现有数据。我需要做的是在插入新列时将所有其他列向右移动一列。

我在互联网上搜索过,但找不到解决方案。有没有一种方法可以做到这一点,而无需迭代行中的所有单元格并将它们一个接一个地移动?

最佳答案

据我所知,POI 不直接支持此功能。您可以创建工作表的副本并将数据复制过来,为新列留出空间。您还需要考虑是否需要重写超出插入点的列中的任何公式以及使用这些单元格的任何公式。

关于java - Apache POI : How to insert column in Excel file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4199096/

相关文章:

vba - 从行数组填充列表框

python - Openpyxl - 从 Excel 文件中的所有工作表中删除格式

excel - 用合并和未合并的单元格换行工作表的文本

java - 使用 Puzzle 并弄清楚如何修复越界错误

Java Pattern.matcher(StringBuffer),为什么它的行为与 Pattern.matcher(String) 不同?

java - 如何在Java springs中将字符串数组传递给@PathVariable

excel - 在 Excel 中计算多数值

css - 获取 CSS 选择器的前一个同级

java - 客户端->服务器->客户端之间的分布式事务

java - 如何将我的词典添加到斯坦福标记器中?