🔥#xff1博客主页a; 【
发布时间:2025-06-24 19:15:19 作者:北方职教升学中心 阅读量:392
首先需要添加 POI #xff00的依赖,在前面写入 Excel 已在文件中添加,这里没有必要继续增加依赖性。
2.1 写入 Excel 文件。简单来说,
Apache POI 是一个处理 Miscrosoft Office 各种文件格式的开源项目。
首先添加 Apache POI 依赖:
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16</version></dependency><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.16</version></dependency>
具体方法:
1)创建 XSFWorkbook对象:
使用 XSSFWorkbook 创建 XLSX 格式的 Excel 文件。
❤感谢大家点赞#x1f44dd#;收藏⭐评论✍。
根据索引获取 Cell 对象。
一般来说,CSDN博客小扳_。创建第二行的行对象 XSSFRow row = sheet.createRow(1); ////创建单元格,创建第二格单元格对象 XSSFCell cell = row.createCell(1); //设置具体值 cell.setCellValue("姓名"); ////创建单元格,创建第三格单元格对象 XSSFCell cell1 = row.createCell(2); //设置具体值 cell1.setCellValue("性别"); //创建第三行对象 XSSFRow row1 = sheet.createRow(2); //创建第二格对象 XSSFCell cell2 = row1.createCell(1); cell2.setCellValue("小板"); //创建第三格对象 XSSFCell cell3 = row1.createCell(2); cell3.setCellValue("男"); //创建第四行对象 XSSFRow row2 = sheet.createRow(3); //创建第二格对象 XSSFCell cell4 = row2.createCell(1); //设置具体值 cell4.setCellValue("童童"); //创建第三格对象 XSSFCell cell5 = row2.createCell(2); cell5.setCellValue("女"); //将该 Excel 把它从内存放进磁盘里 ///首先创建存储文件 FileOutputStream out = new FileOutputStream(new File("D:\\software\\code\\example.xlsx")); workbook.write(out); ///最后需要关闭资源 out.close(); workbook.close(); } @Test public void test11() throws IOException { write(); }}。 根据索引获取 Row 对象。 2.3 读取 Excel 文件。运行结果:
4)设置具体值:
cell.setCellValue("Hello, World!");///单元格中写入的内容。
//通过名称获得XSSFSheet sheet1 = workbook.getSheet("获取指定名称");//通过索引获得XSSFShetet sheet2 = workbook.getSheetAt(0);
3)获取 Row 对象。
运行结果:
2.3 读取 Excel 文件。运行结果:
2.1 写入 Excel 文件。
///通过姓名获取XSSFShetet sheet1 = workbook.getSheet("获取指定名称");//通过索引获得XSSFShetet sheet2 = workbook.getSheetAt(0);
3)获取 Row 对象。, POI 都是用来操作的 Excel 文件。
XSSFCell cell = row.getCell(1); 5)获得单元格中的值。
3)创建银行和单元格对象:
Row row = sheet.createRow(0); // 创建新的行Cell cell = row.createCell(0); // 创建新的单元格。
🔥#xff1博客主页a; 【。
文章目录。public void read() throws Exception { ///创建字节输入流文件对象 File file = new File("D:\\software\\code\\example.xlsx"); FileInputStream in = new FileInputStream(file); ///进一步包装 XSSFWorkbook workbook = new XSSFWorkbook(in); //获取 Sheet 对象,根据索引获取 XSSFSheet sheet = workbook.getSheetAt(0); //获取Row对象 ////获得最后一行的行数 int lastRowNum = sheet.getLastRowNum(); for (int i = 1; i <= lastRowNum ; i++) { XSSFRow row = sheet.getRow(i); String stringcelvalue = row.getCell(1).getStringCellValue(); String stringcelvalue = row.getCell(2).getStringCellValue(); System.out.println(stringcelvalue + " " + stringcelvalue); } ///最后关闭资源 workbook.close(); in.close(); } @Test public void test12() throws Exception { read(); }。
FileInputStream file = new FileInputStream(new File("sample.xlsx"));Workbook workbook = WorkbookFactory.create(file);
2)获取 Sheet 对象:
根据索引或名称获得指定的指定 Sheet 对象。
1.0 Apache POI 概述。
2.3 读取 Excel 文件。
2.0 使用 Apache POI 读写 Excel 文件。
1.0 Apache POI 概述。,开源使用 POI 在 Java 程序中对 Miscrosoft Office 读写各种文件。
Workbook workbook = new XSSFWorkbook();
2)创建工作表对象
Sheet sheet = workbook.createSheet("Sheet1"); // 创建新的工作表。String stringCellValue = cell.getStringCellValue(); 2.4 读取 Excel 演示文件代码。
int lastRowNum = sheet.getLastRowNum();
4)获取单元格对象。
2.2 写入 Excel 演示文件代码。
import org.apache.poi.xssf.usermodel.XSSFCell;import org.apache.poi.xssf.usermodel.XSSFRow;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.junit.jupiter.api.Test;import org.springframework.boot.test.context.SpringBootTest;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;@SpringBootTest(classes = {demo.demo2.class})public class demo2 { /** * 写入 Excel 文件操作 */ public void write() throws IOException { //创建 XSSFWorkbook 对象 XSSFWorkbook workbook = new XSSFWorkbook(); //创建 Sheet 对象,指定名称 sheet1 XSSFSheet sheet = workbook.createSheet("sheet1Ř#;); ///创建行,
2.4 读取 Excel 演示文件代码。
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16</version></dependency><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.16</version></dependency>
相关方法:
1)指定读取的 Excel 文件:
通过 new File("路径") Flie 指定要读取的对象作为参数 Excel 文件。
Workbook workbook = new XSSFWorkbook();
2)创建工作表对象:
Sheet sheet = workbook.createSheet("Sheeet1"#;); // 创建新的工作表。
5)创建内存 Excel 将文件保存在磁盘中:
FileOutputStream file = new FileOutputStream("example.xlsx");workbook.write(file);
2.2 写入 Excel 演示文件代码。 通过 cell.getStringCellValue() 该方法可以获得单元格中的值。
XSSFRow row = sheet.getRow(1);
获取 Sheet 最后一行的行数。
2.0 使用 Apache POI 读写 Excel 文件。