引用poi是指在Java项目中使用Apache POI库来读写Microsoft Office文件,例如Excel、Word等,以下是Java引用poi的攻略:
步骤1:引入POI的依赖
在Java项目的pom.xml文件中添加POI的依赖:
<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>
步骤2:创建POI对象
有了依赖之后,我们就需要在Java代码中创建POI对象。下面是创建Excel对象的示例代码:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class CreateExcel {
public static void main(String[] args) throws IOException {
Workbook workbook = new XSSFWorkbook(); // 创建工作簿对象
Sheet sheet = workbook.createSheet("example"); // 创建表对象
Row row = sheet.createRow(0); // 创建行对象
Cell cell = row.createCell(0); // 创建单元格对象
cell.setCellValue("Hello, world!"); // 设置单元格的值
FileOutputStream outputStream = new FileOutputStream(new File("example.xlsx")); // 创建一个文件输出流对象
workbook.write(outputStream); // 写入数据到Excel文件
outputStream.close(); // 关闭文件输出流对象
}
}
此示例代码创建了一个example.xlsx的Excel文件,并在第一个单元格中写入了“Hello, world!”字符串。
步骤3:使用POI对象读写文件
有了POI对象,我们就可以使用它们的方法读写Microsoft Office文件了。下面是一个读取Excel文件并输出其内容的示例代码:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class ReadExcel {
public static void main(String[] args) throws IOException {
FileInputStream inputStream = new FileInputStream(new File("example.xlsx")); // 创建一个文件输入流对象
Workbook workbook = new XSSFWorkbook(inputStream); // 创建工作簿对象
Sheet sheet = workbook.getSheetAt(0); // 获取第一张表对象
for (Row row : sheet) { // 遍历表中的每一行
for (Cell cell : row) { // 遍历行中的每一个单元格
System.out.print(cell.getStringCellValue() + "\t"); // 输出单元格的值
}
System.out.println(); // 换行
}
workbook.close(); // 关闭工作簿对象
inputStream.close(); // 关闭文件输入流对象
}
}
此示例代码读取了之前创建的example.xlsx文件,并输出了其中的内容。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java怎样引用poi? - Python技术站