Java 使用 Apache POI 库在已有 Excel 文件中追加数据的详细示例
在Java中,我们可以使用Apache POI库来操作Excel文件,包括追加数据。以下是一个简单的示例,展示了如何在已有Excel文件的最后追加几行数据: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileOutputStream; import java.io.IOException; public class ExcelAppend { public static void main(String[] args) throws IOException { // 创建一个新的工作簿 Workbook workbook = new XSSFWorkbook(); // 获取第一个工作表 Sheet sheet = workbook.getSheetAt(0); // 假设你的Excel只有一个工作表 // 创建一个新的行 Row newRow = sheet.createRow(sheet.getLastRowNum() + 1); // 创建单元格并添加数据 for (int i = 0; i < 5; i++) { // 假设你想添加5列数据 Cell cell = newRow.createCell(i); cell.setCellValue("Data " + (i+1)); } // 写入到文件 try (FileOutputStream outputStream = new FileOutputStream("output.xlsx")) { workbook.write(outputStream); } // 关闭工作簿 workbook.close(); } } ``` 这个示例会在名为"output.xlsx"的文件中追加一行数据。你需要根据实际的数据结构和需求调整代码。 注意:请确保已经添加了Apache POI库到你的项目中。如果没有,可以通过Maven或者Gradle添加依赖: Maven: ```xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> </dependency> ``` Gradle: ```gradle implementation 'org.apache.poi:poi-ooxml:4.1.2' ``` ######[AI写代码神器 | 386点数解答 | 2024-04-11 23:45:54]
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)325
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)404
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)383
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)361
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)426
- Maven POM文件开头元素详解及Spring Boot项目配置规范(DeepSeek | 1912点数解答 | 2026-04-23 16:43:34)9
- 解决 Java 中 HTTP 请求方法名含非法字符异常:示例与注意要点(阿里通义 | 321点数解答 | 2024-12-03 17:34:09)373
- Java实现链表反转:迭代与递归双解法详解及开发实战指南(DeepSeek | 1409点数解答 | 2026-03-15 15:09:29)50
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)328
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1207
- Java代码实现从JSON数据中提取ID,涉及“数据”与“项目 - 知识库”结构(字节豆包 | 603点数解答 | 2025-04-15 22:48:51)251
- C++ 实现:计算一排鹅与最高、最矮鹅的身高差及代码详解(字节豆包 | 549点数解答 | 2025-11-16 20:19:06)98