Java使用XSSFWorkbook在现有Excel中追加内容行的方法与示例
在Java中,使用Apache POI库(尤其是XSSFWorkbook)可以方便地在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 AppendRowToExcel { public static void main(String[] args) { try { // 创建一个新工作簿 Workbook workbook = new XSSFWorkbook(); // 获取第一个工作表 Sheet sheet = workbook.getSheetAt(0); // 如果没有工作表,可以使用createSheet()创建 // 获取最后一行的索引(不包括行尾的空白行) int lastRowNum = sheet.getLastRowNum(); // 创建一个新的行 Row newRow = sheet.createRow(lastRowNum + 1); // 在新行添加单元格并设置值 Cell cell1 = newRow.createCell(0); cell1.setCellValue("Cell 1 Content"); Cell cell2 = newRow.createCell(1); cell2.setCellValue("Cell 2 Content"); // 将工作簿写入文件 FileOutputStream outputStream = new FileOutputStream("output.xlsx"); workbook.write(outputStream); workbook.close(); outputStream.close(); System.out.println("Content appended to the Excel file successfully."); } catch (IOException e) { e.printStackTrace(); } } } ``` 在这个例子中,我们首先创建了一个新的`XSSFWorkbook`,然后获取第一个工作表。然后,我们找到最后一行的索引并创建一个新的行。接着,我们在新行添加了两个单元格,并设置了它们的值。我们将工作簿写入到一个名为"output.xlsx"的文件中。 请确保已经添加了Apache POI库到你的项目中,如果没有,可以通过Maven或Gradle添加依赖。例如,在Maven中添加: ```xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> </dependency> ``` ######[AI写代码神器 | 457点数解答 | 2024-04-12 12:00:50]
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)325
- Java 实现计算机硬件模拟:从 PCI 设备到主板、计算机的启动与关闭(字节豆包 | 716点数解答 | 2024-12-08 23:38:38)344
- Java 代码:模拟计算机主板启动与关闭 PCI 设备全流程(字节豆包 | 637点数解答 | 2024-12-09 08:31:54)311
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)424
- 2025 暑假苍溪 - 广安 - 重庆红色研学:中小学生传承红色基因之旅 (字节豆包 | 1244点数解答 | 2025-06-19 16:32:34)251
- Java实现链表反转:迭代与递归双解法详解及开发实战指南(DeepSeek | 1409点数解答 | 2026-03-15 15:09:29)50
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)326
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1205
- Java 实战:Vehicle 类与 User 类实现机动车速度功率控制( | 968点数解答 | 2024-03-12 11:26:25)560
- Java使用XSSFWorkbook在现有Excel中追加内容行的方法与示例(阿里通义 | 457点数解答 | 2024-04-12 12:00:50)175
- JSP 实现商品展示模块:分页、搜索、交互与美观界面全搞定!(字节豆包 | 19点数解答 | 2024-12-13 15:00:43)352
- Java 实战:动物类、接口与继承实现鸟儿吃虫和飞翔功能(字节豆包 | 183点数解答 | 2024-09-19 15:53:55)304