java - 文件之间的克隆表

标签 java excel apache-poi xssf

我有三个或更多 excel 文件,其中包含不同的工作表,我需要创建一个新的空白文件,并将该工作表的副本(或克隆)放入新文件中,然后按我需要的顺序放置它们,以便我可以填写带有数据的相应表格。

如何使用 Jakarta POI (XSSFWorkbook) 执行此操作?

最佳答案

首先,我想你的意思是 Apache POI - 它已经有好几年没有成为 Apache Jakarta POI 了......

就将工作表从一个工作簿复制到另一个工作簿而言,可以做到,但需要一些编码。首先,您需要确定您使用的单元格样式,然后复制它们。确保跟踪哪个源单元格样式到哪个目标单元格样式,因为您不想继续重新创建,否则会达到极限! CellStyle.cloneStyleFrom(CellStyle)是您需要的方法。

然后,对于每个源工作表,在目标工作簿中创建一个工作表。遍历所有源行,创建新的目标行。然后遍历单元格,按单元格类型切换,获取适当的值并进行设置。冲洗并重复!

关于java - 文件之间的克隆表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6717421/

相关文章:

sorting - MS Visual Basic 如何对 1 个数组进行排序并返回第二个数组的索引?

excel - Excel VBA 中出现 Double 类型溢出错误

excel - 可变数量的嵌套循环

java - 使用 Apache poi 在 Excel 中计算公式

Java apache POI 设置元数据

java - Postgresql 从表中返回 SETOF 行

java - GWT 将两个按钮添加到 Cell<> 元素

java - 增量读取大文件的最快方法

java - 获取android中监听特定端口的服务器列表

java - 如何使用 apache-poi 在列中显示对象