10得票3回答
从Excel单元格中读取日期值作为字符串

我正在使用Apache POI库读取Excel文件。当我尝试读取密码单元格时遇到了问题。如果用户将日期作为密码输入,例如“16/05/2012”,我读取的值是“41045”,而实际应该是“16/05/2012”。这是我的代码:cell = row.getCell(); // date in t...

12得票7回答
Excel表格POI验证:内存不足错误

在将Excel文件转储到数据库之前,我正在尝试使用Java进行验证。这是导致错误的代码片段。try { fis = new FileInputStream(file); wb = new XSSFWorkbook(fis); XSSFSheet sh = wb.getS...

28得票3回答
org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException: 该错误信息意味着在使用Apache POI处理OpenXML格式的文档时,出现了格式无效的异常。

我正在使用以下jar文件: dom4j-1.6.1.jar poi-3.9-20121203.jar poi-ooxml-3.9-20121203.jar poi-ooxml-schemas-3.9-20121203.jar xmlbeans-2.3.0.jar 代码: package...

26得票4回答
NoClassDefFoundError:无法初始化sun.awt.X11FontManager类

当我们将Oracle JDK-8迁移到Open JDK-11时,Apache POI生成Excel存在问题 已尝试 -Djava.awt.headless=trueorg.springframework.web.util.NestedServletException: Handler disp...

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

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

18得票2回答
Apache POI - 将数字作为整数获取

所有从Apache POI单元格值返回的数字都是Double类型。 当我使用getCell(...).toString()时,Excel中显示为“123”的数字将转换为“123.0”。 我怎样才能知道该数字应该显示为整数?在Java中是否需要应用一些特殊处理来复制Excel使用“常规”格式...

31得票9回答
使用Apache POI合并和居中单元格

我希望使用 Apache poi 将数据导出到 Excel。现在我面临的问题是,我无法合并行并将它们居中对齐。 导出数据的代码如下:List<LinkedHashMap<String,Object>> lstReportHeader = null; HSSFWorkb...

11得票1回答
POI XSSF仍然存在内存问题吗?

几年前,我在使用 jXLS 和 POI XSSF 创建大型 Excel 文件时遇到了问题。如果我没记错的话,XSSF 会在磁盘上创建1GB+的临时文件来创建10MB的Excel文件。所以我停止了使用 jXLS,转而使用 SXSSF 来创建 Excel 文件,但今天我有新的理由需要使用 jXLS...

31得票8回答
Java: 使用apache POI如何将ms word文件转换为pdf?

如何使用 apache POI 将 ms word 文件转换为 pdf? 我正在使用以下代码,但它不起作用,可能是因为我导入了错误的类?import java.io.File; import java.io.FileInputStream; import java.io.FileOutput...

17得票2回答
Apache POI数据格式化工具返回科学计数法

我正在使用Java 6中的Apache POI 3.17读取一个xlsx文件。在其中一个单元格中,它的值为123456789011。这会被读入Java作为NUMERIC CellTypeEnum Cell。但是,当我使用DataFormatter像这样获取单元格的值: DataFormatt...