2011-04-19 401 views
2

可能重复:
How to insert a row between two rows in an existing excel with HSSF (Apache POI)复制和粘贴行与HSSF(Apache的POI)

我如何可以复制的价值和使用HSSF行的所有格式。使用MS Excel或其他电子表格应用程序很容易复制和粘贴。但现在我有问题在Java中使用HSSF复制一行。

我现在的情况是,我在Cell:A46上,它是表格的最后一行,但我仍然有很多数据要填充到单元格中。我不能简单地创建一个行和它的单元格,因为我还需要格式化。它也可能会破坏一些公式,因为我使用了格式化后的Excel模板:A46。

回答

3

我做了一个类似的帖子,它有一个解决此问题的答案。

要知道答案,只是把我的其他职位here

3

为什么你不迭代通过单元格,并在新行上创建一个新的单元格,并从“旧”的一个复制布局信息?


顺便说一句:如果你有5样式信息做,然后看看JXLS。它基于POI,可用于(例如)从基于Excel文件的模板中填充Excel文件

+0

创建新的细胞是我最后的选择看看。我需要复制和粘贴的原因是为了将来在模板中进行修改。所以我不会有问题,即使该行的模板是改变。目前我无法跳转到JXLS,因为我只是在当前的应用程序中添加新的报告。截至目前,我正在创建一个行及其格式作为临时解决方案。是的,我迭代的单元格和行是在循环中,因为我填充行。无论如何感谢您的建议。 – ace 2011-04-19 07:33:09

+0

JXLS拯救了我的日子....感谢@Ralph的建议! – mginius 2015-11-23 15:31:15