【问题标题】:Copy and paste rows with HSSF (Apache POI) [duplicate]使用 HSSF(Apache POI)复制和粘贴行 [重复]
【发布时间】:2011-04-19 06:51:57
【问题描述】:

可能重复:
How to insert a row between two rows in an existing excel with HSSF (Apache POI)

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

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

【问题讨论】:

    标签: java excel apache-poi poi-hssf


    【解决方案1】:

    为什么不遍历单元格,在新行上创建一个新单元格并从“旧”行复制布局信息?


    顺便说一句:如果您需要处理可能的样式信息,请查看JXLS。它基于 POI,可用于(例如)从基于 Excel 文件的模板填充 Excel 文件

    【讨论】:

    • 创建新单元格是我最后的选择。我需要复制和粘贴的原因是为了将来在模板中进行修改。因此,即使该行的模板发生更改,我也不会遇到问题。现在我不能跳到 JXLS,因为我只是在当前应用程序中添加新报告。截至目前,我正在创建一个行及其格式作为临时解决方案。是的,当我填充行时,我会迭代单元格并且行在循环中。无论如何感谢您的建议。
    • JXLS 拯救了我的日子......感谢@Ralph 的建议!
    【解决方案2】:

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

    想知道答案,请看我的另一篇帖子here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多