java读取XLSX表格
时间: 2023-07-18 07:23:54 浏览: 112
java读取xls文件
5星 · 资源好评率100%
Java 读取 XLSX 表格与读取 XLS 表格类似,也可以使用 Apache POI 库。不过需要注意的是,XLSX 是基于 XML 格式的,而 XLS 是二进制格式的,因此需要使用不同的 POI 库来处理。
以下是一个简单的读取 XLSX 表格的示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
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;
public class ReadXLSX {
public static void main(String[] args) {
String fileName = "example.xlsx"; // Excel 文件名
String sheetName = "Sheet1"; // 工作表名
try (FileInputStream inputStream = new FileInputStream(new File(fileName));
XSSFWorkbook workbook = new XSSFWorkbook(inputStream)) {
XSSFSheet sheet = workbook.getSheet(sheetName); // 获取指定的工作表
for (Row row : sheet) {
for (Cell cell : row) {
System.out.print(cell.toString() + "\t"); // 输出单元格内容
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
需要注意的是,读取 XLSX 表格需要使用 XSSFWorkbook 类,而不是 Workbook 类。
阅读全文