java - 如何使用 Java 中的 POI 在不同列上写入现有的 Excel (*.xlsx) 文件?

标签 java apache-poi

尊敬的所有成员(member)!!

我遇到一个问题需要寻求你的帮助。我已经有一个 Excel 文件(sample.xlsx)。我需要使用 java 代码来附加我的旧数据。

这是我的规范:

  1. 我的旧数据位于 A 列,例如 100 行。
  2. 需要在不同列写入其他数据(50行),例如B列。
  3. 附加数据也像旧数据一样从第一行开始。

可以在 POI 中执行此操作吗?

最佳答案

这是您需要执行的操作。

XSSFSheet sheet = workbook.getSheet("sample");
for(int i=0; i<numberOfRowsToWriteDataIn; i++) {
   XSSFRow row = sheet.getRow(i);
   row.createCell(5).setCellValue("Creation Date: "+ new SimpleDateFormat("yyyy-MM-dd").format(new Date()));
}

希望有帮助。

关于java - 如何使用 Java 中的 POI 在不同列上写入现有的 Excel (*.xlsx) 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24235603/

相关文章:

java - 如何将excel数据读入 vector 表

java - 如何获取特定周内特定日期的日期

java - 如何重用使用docx4j开发的代码到POI 3.12来解析xlsx文件

java - 如何将POI中的单元格输出转换为java中的文本文件

Java Stream 与 JPA 一对多(LAZY)关系不起作用

Java POI : How to read Excel cell value and not the formula computing it?

java - 使用 java apache 在 excel 中添加单元格

java - 如何从 char 数组的已知元素创建字符串

java - 就数据挖掘和可视化的工具支持而言,日志事件的最佳 XML 格式?

java - 如何在转换模板的 JXLS API 中动态合并单元格