gpt4 book ai didi

java - 如何使用 spring 和 hibernate 读取 50MB xls excel 文件

转载 作者:行者123 更新时间:2023-12-02 11:31:54 27 4
gpt4 key购买 nike

代码只读 .xlsx 格式。

InputStream in = lob.getBinaryStream();
OPCPackage pkg = OPCPackage.open(in);
XSSFReader r = new XSSFReader(pkg);
SharedStringsTable sst = r.getSharedStringsTable();

如何用 Java 读取 50MB xls excel 文件?

最佳答案

首先,读取 Excel 文件与 Spring 和 Hibernate 无关。您正在使用Apache POI图书馆。 XSSFReader 是一个用于读取 XLSX 文件的类,这就是为什么你不能用它读取 XLS 文件。 CalliCoder 有一个从同时 XLS 和 XLSX 文件读取数据的详细且带注释的示例。地点。我将在这里复制一个简短的片段来帮助您开始:

public class ExcelReader {
public static final String SAMPLE_XLSX_FILE_PATH = "./sample-xlsx-file.xlsx";

public static void main(String[] args) throws IOException, InvalidFormatException {
Workbook workbook = WorkbookFactory.create(new File(SAMPLE_XLSX_FILE_PATH));
System.out.println("Workbook has " + workbook.getNumberOfSheets() + " Sheets : ");
for(Sheet sheet: workbook) {
System.out.println("=> " + sheet.getSheetName());
}
}
}

关于java - 如何使用 spring 和 hibernate 读取 50MB xls excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49235083/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com