gpt4 book ai didi

java - 无法使用 Apache POI 读取 excel 文件 - 出现异常

转载 作者:行者123 更新时间:2023-12-01 06:09:16 28 4
gpt4 key购买 nike

请找到 Apache POI java 代码来读取 .xls 文件。

FileInputStream file = new FileInputStream(new File("C:\\test.xls"));

//Get the workbook instance for XLS file
HSSFWorkbook workbook = new HSSFWorkbook(file);

使用 Java Apache POI 读取 .xls 文件时,我在 Java 控制台中收到以下错误。

java.io.IOException:无效的 header 签名;读取 0x6C6D783F3CBBFBBEF,预期为 0xE11AB1A1E011CFD0 - 您的文件似乎不是有效的 OLE2 文档

我可以手动打开 Excel 文件,没有任何问题。我们有解决方案来克服这个问题吗?我完全没有想法,所以非常感谢任何帮助/指示:)

最佳答案

FileInputStream fis = new FileInputStream(new File(yourpath+"/WebContent/ProductUpload.xlsx"));
XSSFWorkbook workbook = new XSSFWorkbook (fis);
int numberOfSheets = workbook.getNumberOfSheets();

for(int i=0; i < numberOfSheets; i++){

XSSFSheet sheet = workbook.getSheetAt(i);
Iterator ite = sheet.rowIterator();
while(ite.hasNext()){
Row row = (Row)ite.next();
Iterator<org.apache.poi.ss.usermodel.Cell> cite = row.cellIterator();
while(cite.hasNext()){
org.apache.poi.ss.usermodel.Cell cell = cite.next();

}

}
}

关于java - 无法使用 Apache POI 读取 excel 文件 - 出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38454855/

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