📜  Apache POI –核心类(1)

📅  最后修改于: 2023-12-03 15:13:26.325000             🧑  作者: Mango

Apache POI – 核心类

Apache POI 是一个 Java 库,用于读写 Microsoft Office 格式的文档,比如:Excel、Word、PowerPoint。在 Java 中,Apache POI 提供了一些核心类来操作和处理这些 Office 文件。如果你希望在 Java 应用程序中读取和处理 Office 文件,那么 Apache POI 将是你必不可少的工具。

1. HSSF(Horrible Spreadsheet Format)

HSSF 是 Apache POI 的标准模块,它允许程序员读取和编辑 Excel 文件,支持 .xls 文件格式。HSSF 的核心类包括:

Workbook

Workbook 对象表示整个 Excel 工作簿。你可以通过 Workbook 创建 Sheet、Cell 等对象。

Workbook wb = new HSSFWorkbook(); // 创建一个新的 Excel 工作簿
Sheet sheet = wb.createSheet(); // 创建一个新的 Sheet
Sheet

Sheet 对象表示 Excel 工作表。你可以在一个 Sheet 中创建多个行和列,也可以对它们进行读取和修改操作。

Row row = sheet.createRow(rowNum); // 创建一个新的行
Cell cell = row.createCell(colNum); // 创建一个新的列
Row & Cell

Row 和 Cell 分别表示 Excel 中的行和列。你可以通过这两个类来读取和修改 Excel 中的数据。

Row row = sheet.getRow(rowNum); // 获取指定行对象
Cell cell = row.getCell(colNum); // 获取指定列对象
2. XSSF(XML Spreadsheet Format)

XSSF 是 Apache POI 的另一个模块,它支持新的 .xlsx 文件格式。与 HSSF 相比,XSSF 模块提供了更好的性能和更好的内存管理。核心类包括:

Workbook

Workbook 对象表示整个 Excel 工作簿。你可以通过 Workbook 创建 Sheet、Cell 等对象。

Workbook wb = new XSSFWorkbook(); // 创建一个新的 Excel 工作簿
Sheet sheet = wb.createSheet(); // 创建一个新的 Sheet
Sheet

Sheet 对象表示 Excel 工作表。你可以在一个 Sheet 中创建多个行和列,也可以对它们进行读取和修改操作。

Row row = sheet.createRow(rowNum); // 创建一个新的行
Cell cell = row.createCell(colNum); // 创建一个新的列
Row & Cell

Row 和 Cell 分别表示 Excel 中的行和列。你可以通过这两个类来读取和修改 Excel 中的数据。

Row row = sheet.getRow(rowNum); // 获取指定行对象
Cell cell = row.getCell(colNum); // 获取指定列对象
3. SXSSF(Streaming XSSF)

SXSSF 是 XSSF 模块的一种扩展,它使用流式处理方式处理大型 Excel 文件。它的核心类包括:

Workbook

Workbook 对象表示整个 Excel 工作簿。你可以通过 Workbook 创建 Sheet、Cell 等对象。

Workbook wb = new SXSSFWorkbook(); // 创建一个新的 Excel 工作簿
Sheet sheet = wb.createSheet(); // 创建一个新的 Sheet
Sheet

Sheet 对象表示 Excel 工作表。你可以在一个 Sheet 中创建多个行和列,也可以对它们进行读取和修改操作。

Row row = sheet.createRow(rowNum); // 创建一个新的行
Cell cell = row.createCell(colNum); // 创建一个新的列
Row & Cell

Row 和 Cell 分别表示 Excel 中的行和列。你可以通过这两个类来读取和修改 Excel 中的数据。

Row row = sheet.getRow(rowNum); // 获取指定行对象
Cell cell = row.getCell(colNum); // 获取指定列对象
总结

Apache POI 提供了一些核心类来读取、创建和修改 Office 文件。在 Java 开发中,使用 Apache POI 可以轻松处理 Excel、Word、PowerPoint 等 Office 文件。如果你想要深入了解 Apache POI 的更多信息,可以访问官方网站。