java读取XLS表格
时间: 2023-07-18 22:23:54 浏览: 103
一个简单的基于Android读取xls和xlsx文件的例子
4星 · 用户满意度95%
Java 读取 XLS 表格可以使用 Apache POI 库中的 HSSF 模块。以下是一个简单的读取 XLS 表格的示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class ReadXLS {
public static void main(String[] args) {
String fileName = "example.xls"; // Excel 文件名
String sheetName = "Sheet1"; // 工作表名
try (FileInputStream inputStream = new FileInputStream(new File(fileName));
HSSFWorkbook workbook = new HSSFWorkbook(inputStream)) {
HSSFSheet sheet = workbook.getSheet(sheetName); // 获取指定的工作表
for (int i = 0; i <= sheet.getLastRowNum(); i++) {
HSSFRow row = sheet.getRow(i);
for (int j = 0; j <= row.getLastCellNum(); j++) {
HSSFCell cell = row.getCell(j);
if (cell != null) {
System.out.print(cell.toString() + "\t"); // 输出单元格内容
}
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
需要注意的是,读取 XLS 表格需要使用 HSSFWorkbook 类,而不是 Workbook 类。另外,HSSF 模块中的类名都以 HSSF 开头。
阅读全文