58得票8回答
Apache POI加载XSSFWorkbook类时出现错误

我正在尝试编写一个与Excel文档一起工作的程序,但HSSF格式对我的要求太小了。我试图切换到XSSF,但在尝试使用它时一直出现错误。 我通过将xmlbeans-2.3.0.jar和dom4j-1.6.jar添加到我的程序中解决了前两个问题,但现在出现了这个错误,似乎无法通过添加Apache...

57得票8回答
如何使用Apache POI加载大型xlsx文件?

我有一个大的.xlsx文件(141MB,包含293413行,每行62列),需要进行一些操作。 我在加载这个文件时遇到了问题(OutOfMemoryError),因为POI在XSSF(xlsx)工作簿中的内存占用很大。 这个SO问题类似,并且提出的解决方案是增加VM的分配/最大内存。 这对...

40得票9回答
处理大型xlsx文件

我需要自动调整大型(30k+行)xlsx文件中的所有行高。 以下代码通过apache poi在小文件上可以运行,但在大文件上会出现OutOfMemoryError错误:Workbook workbook = WorkbookFactory.create(inputStream); Sheet...

30得票3回答
Java POI:提供的数据似乎是 Office 2007+ XML 格式。

我遇到了以下错误: org.apache.poi.poifs.filesystem.OfficeXmlFileException: 提供的数据似乎是 Office 2007+ XML 格式的。您正在调用处理 OLE2 Office 文档的 POI 部分。您需要调用 POI 的其他部分来处理这...

25得票1回答
HSSFWorkbook、XSSFWorkbook和SXSSFWorkbook之间的区别 - Apache-poi

HSSFWorkbook与XSSFWorkbook之间的优缺点,以及XSSFWorkbook和SXSSFWorkbook的优缺点是什么?

23得票6回答
解决 XSSFWorkbook - Java - POI .jar 的问题

我正在尝试升级一个Java应用程序,以处理 .xlsx 文件,使用比我们现有的库更新的 POI 库。我遇到了与此答案评论中提到的类似问题:Apache POI, using both XSSF and HSSF。 我指向新的 ss.usermodel,但它一直告诉我无法解析 XSSF 工作簿...

20得票2回答
XSSFCellStyle的setFillForegroundColor和setFillBackgroundColor不起作用。

我尝试使用 setFillForegroundColor 和 setFillBackgroundColor 来更改 Excel 文件中单元格的颜色。 然而,我失败了,真的不知道问题出在哪里。我已经搜索了很多小时,仍然找不到正确设置颜色的方法。 以下是我编写的代码:import java.a...

19得票1回答
自动换行在apache POI(Excel)中的应用

我有一个Java程序,它将标题和数据作为输入并生成Excel文件。 然而,有时候当标题值很长且列数较多时,我的Excel表格会变得不必要的宽。 由于标题的原因,我必须向右滚动才能看到尾端列的内容。 是否有一种方法可以解决这个问题,使得如果单元格中的内容超过某个值x,则自动换行并自动调整...

19得票8回答
Apache POI XSSF读取Excel文件

我有一个快速问题,关于如何使用Apache的XSSF格式读取xlsx文件。目前我的代码如下:InputStream fs = new FileInputStream(filename); // (1) XSSFWorkbook wb = new XSSFWorkbook(fs); ...

17得票4回答
如何在读取Excel文件时获取最后一列的索引?

当使用Apache POI API读取xlsx文件时,如何获得最后一列的索引? 虽然有一个getLastRowNum方法,但我找不到任何与列数有关的内容... 编辑: 我正在处理XLSX文件