在线文字转语音网站:无界智能 aiwjzn.com

如何使用XSSFWorkbook类将修改后的Excel文件保存到文件系统中

如何使用XSSFWorkbook类将修改后的Excel文件保存到文件系统中

要使用XSSFWorkbook类将修改后的Excel文件保存到文件系统中,需要添加Apache POI的依赖。请确保已经安装了Maven,并在项目的pom.xml文件中添加以下依赖: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> </dependency> 接下来,我将提供一个简单的Excel样例,其中包含两列数据:“姓名”和“年龄”,并附带一些示例数据。该Excel文件将保存为"example.xlsx"。 | 姓名 | 年龄 | | ---- | ---- | | 张三 | 20 | | 李四 | 30 | | 王五 | 25 | 下面是Java代码示例,演示如何使用XSSFWorkbook类将修改后的Excel文件保存到文件系统中: import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileOutputStream; import java.io.IOException; public class ExcelWriter { public static void main(String[] args) { // 创建工作簿 Workbook workbook = new XSSFWorkbook(); // 创建工作表 Sheet sheet = workbook.createSheet("Sheet1"); // 写入数据 Row headerRow = sheet.createRow(0); headerRow.createCell(0).setCellValue("姓名"); headerRow.createCell(1).setCellValue("年龄"); Row dataRow1 = sheet.createRow(1); dataRow1.createCell(0).setCellValue("张三"); dataRow1.createCell(1).setCellValue(20); Row dataRow2 = sheet.createRow(2); dataRow2.createCell(0).setCellValue("李四"); dataRow2.createCell(1).setCellValue(30); Row dataRow3 = sheet.createRow(3); dataRow3.createCell(0).setCellValue("王五"); dataRow3.createCell(1).setCellValue(25); // 将工作簿保存到文件系统中 try (FileOutputStream outputStream = new FileOutputStream("example.xlsx")) { workbook.write(outputStream); } catch (IOException e) { e.printStackTrace(); } System.out.println("Excel文件保存成功!"); } } 运行上述代码后,将在项目的根目录下生成一个名为"example.xlsx"的Excel文件,其中包含了修改后的数据。