一、导入pom依赖
<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>
POI核心类 - POI教程™
实现读的操作(代码实现)
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.IOException;
public class Read {
public static void main(String[] args) throws IOException {
//1.获取工作簿
XSSFWorkbook workbook = new XSSFWorkbook("S:/test.xlsx");
//2.获取工作表
XSSFSheet sheet = workbook.getSheetAt(0);
//3.获取行
for (Row row : sheet) {
// 4.获取单元格
for (Cell cell : row) {
// 获取单元格中的内容
String value = cell.getStringCellValue();
System.out.println(value);
}
}
//释放资源
workbook.close();
}
}
实现写的操作(代码实现)
package write;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Write {
public static void main(String[] args) throws IOException {
//1.创建工作簿
XSSFWorkbook workbook = new XSSFWorkbook();
//2.创建sheet页
XSSFSheet sheet = workbook.createSheet("sheet页1");
//3.创建第一行
XSSFRow row1 = sheet.createRow(0);
//4.创建单元格
row1.createCell(0).setCellValue("第一行第一个单元格内容");
row1.createCell(1).setCellValue("第一行第二个单元格内容");
row1.createCell(2).setCellValue("第一行第三个单元格内容");
// 创建第二行
XSSFRow row2 = sheet.createRow(1);
row2.createCell(0).setCellValue("第二行第一个单元格内容");
row2.createCell(1).setCellValue("第二行第二个单元格内容");
row2.createCell(2).setCellValue("第二行第三个单元格内容");
//输出流
FileOutputStream outputStream = new FileOutputStream("S:/writeTest.xlsx");
workbook.write(outputStream);
outputStream.flush();
//释放资源
outputStream.close();
workbook.close();
}
}
网友评论