酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

java xssfworkbook workbook如何在现有的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> ``` [2024-04-12 12:00:50 | AI写代码神器 | 457点数解答]

相关提问