我正在尝试编写一个与Excel文档一起工作的程序,但HSSF格式对我的要求太小了。我试图切换到XSSF,但在尝试使用它时一直出现错误。 我通过将xmlbeans-2.3.0.jar和dom4j-1.6.jar添加到我的程序中解决了前两个问题,但现在出现了这个错误,似乎无法通过添加Apache...
我有一个大的.xlsx文件(141MB,包含293413行,每行62列),需要进行一些操作。 我在加载这个文件时遇到了问题(OutOfMemoryError),因为POI在XSSF(xlsx)工作簿中的内存占用很大。 这个SO问题类似,并且提出的解决方案是增加VM的分配/最大内存。 这对...
我需要自动调整大型(30k+行)xlsx文件中的所有行高。 以下代码通过apache poi在小文件上可以运行,但在大文件上会出现OutOfMemoryError错误:Workbook workbook = WorkbookFactory.create(inputStream); Sheet...
我遇到了以下错误: org.apache.poi.poifs.filesystem.OfficeXmlFileException: 提供的数据似乎是 Office 2007+ XML 格式的。您正在调用处理 OLE2 Office 文档的 POI 部分。您需要调用 POI 的其他部分来处理这...
HSSFWorkbook与XSSFWorkbook之间的优缺点,以及XSSFWorkbook和SXSSFWorkbook的优缺点是什么?
我正在尝试升级一个Java应用程序,以处理 .xlsx 文件,使用比我们现有的库更新的 POI 库。我遇到了与此答案评论中提到的类似问题:Apache POI, using both XSSF and HSSF。 我指向新的 ss.usermodel,但它一直告诉我无法解析 XSSF 工作簿...
我尝试使用 setFillForegroundColor 和 setFillBackgroundColor 来更改 Excel 文件中单元格的颜色。 然而,我失败了,真的不知道问题出在哪里。我已经搜索了很多小时,仍然找不到正确设置颜色的方法。 以下是我编写的代码:import java.a...
我有一个Java程序,它将标题和数据作为输入并生成Excel文件。 然而,有时候当标题值很长且列数较多时,我的Excel表格会变得不必要的宽。 由于标题的原因,我必须向右滚动才能看到尾端列的内容。 是否有一种方法可以解决这个问题,使得如果单元格中的内容超过某个值x,则自动换行并自动调整...
我有一个快速问题,关于如何使用Apache的XSSF格式读取xlsx文件。目前我的代码如下:InputStream fs = new FileInputStream(filename); // (1) XSSFWorkbook wb = new XSSFWorkbook(fs); ...
当使用Apache POI API读取xlsx文件时,如何获得最后一列的索引? 虽然有一个getLastRowNum方法,但我找不到任何与列数有关的内容... 编辑: 我正在处理XLSX文件