📅  最后修改于: 2023-12-03 14:39:17.046000             🧑  作者: Mango
Apache POI-Java Excel API 是一个广泛用于处理 Microsoft Excel 文件的 Java 库。它提供了一组丰富的功能和 API,使开发人员能够读取、写入和操作各种 Excel 文件,包括 .xls 和 .xlsx 格式。
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ReadExcel {
public static void main(String[] args) throws Exception {
String excelFilePath = "path/to/excel/file.xlsx";
Workbook workbook = new XSSFWorkbook(excelFilePath);
Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表
for (Row row : sheet) {
for (Cell cell : row) {
CellType cellType = cell.getCellType();
if (cellType == CellType.STRING) {
String value = cell.getStringCellValue();
System.out.print(value + "\t");
} else if (cellType == CellType.NUMERIC) {
double value = cell.getNumericCellValue();
System.out.print(value + "\t");
} else if (cellType == CellType.BOOLEAN) {
boolean value = cell.getBooleanCellValue();
System.out.print(value + "\t");
}
}
System.out.println();
}
workbook.close();
}
}
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class CreateExcel {
public static void main(String[] args) throws Exception {
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
Row headerRow = sheet.createRow(0);
Cell headerCell = headerRow.createCell(0);
headerCell.setCellValue("Name");
Row dataRow = sheet.createRow(1);
Cell dataCell = dataRow.createCell(0);
dataCell.setCellValue("John Doe");
FileOutputStream outputStream = new FileOutputStream("path/to/excel/file.xlsx");
workbook.write(outputStream);
workbook.close();
outputStream.close();
}
}
您可以通过 Maven 在您的项目中引入 Apache POI-Java Excel API:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
然后,您可以在代码中导入相关的类来使用 API 的功能:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
Apache POI-Java Excel API 是一个强大的 Java 库,用于读取、写入和操作 Excel 文件。它为开发人员提供了丰富的功能和灵活的 API,能够满足各种 Excel 处理需求。无论您是需要读取大量 Excel 数据、生成报表或操作工作表,POI-Java Excel API 都是您的理想选择。