jjzjj

OPCPackage

全部标签

java - 为什么 Apache POI OPCPackage close() 方法不会保存/写入内容以打开可写文件?

使用以下代码,不会保存对我的Excel电子表格所做的单元格值更改:OPCPackagepkg=OPCPackage.open(inputFile);XSSFWorkbookwb=newXSSFWorkbook(pkg);ModifyWorkbook();pkg.close();以下是我写的解决方法,但我不明白为什么有必要。OPCPackagepkg=OPCPackage.open(inputFile);XSSFWorkbookwb=newXSSFWorkbook(pkg);ModifyWorkbook();Filetmp=File.createTempFile("tempSpreads

java - XSSFWorkbook 需要很长时间才能加载

我正在使用以下代码:Filefile=newFile("abc.xlsx");InputStreamst=newFileInputStream(file);XSSFWorkbookwb=newXSSFWorkbook(st);xlsx文件本身有25,000行,每行有500列的内容。在调试过程中,我看到我创建XSSFWorkbook的第三行,完成此语句需要很多时间(1小时!)。有没有更好的方法来访问原始xlsx文件的值? 最佳答案 首先,当您有文件时,不要从InputStream加载XSSFWorkbook!使用InputStream