166得票24回答
如何将Excel单元格中的数字字符串作为字符串(而非数字)读取?

我有一个Excel文件,其中包含以下内容: A1:SomeString A2:2 所有字段都设置为字符串格式。 当我在Java中使用POI读取文件时,它告诉我A2是数字单元格格式。 问题在于,A2中的值可以是2或2.0(我希望能够区分它们),因此我不能仅使用.toString()。 ...

147得票14回答
无法在Apache POI中导入XSSF

我正在引用Apache POI的3.7版本,但在执行以下代码时出现“无法解析”的错误:import org.apache.poi.xssf.usermodel.XSSFWorkbook; 其他引用POI的导入语句不会给我带来错误,例如:import org.apache.poi.ss.user...

138得票12回答
Apache POI Excel - 如何配置列进行扩展?

我正在使用Apache POI API生成Excel电子表格来输出一些数据。 我面临的问题是,当电子表格创建并打开时,列没有展开,因此一些长文本(如日期格式的文本)不能在第一眼看到。 我可以在Excel中双击列边框以展开或拖动边框调整列宽,但可能有20多个列,我不想每次手动这样做 :( 我发现...

129得票7回答
如何将单元格值设置为日期并应用默认的Excel日期格式?

我使用Apache POI已经一段时间了,用于以编程方式读取现有的Excel 2003文件。现在我有一个新要求,需要在内存中创建整个 .xls 文件(仍然使用 Apache POI),然后在结尾时将它们写入文件中。唯一的问题是如何处理具有日期的单元格。 请考虑以下代码:Date myDate...

96得票3回答
Apache POI 锁定表头行

有没有人熟悉使用Apache POI 3.7创建的电子表格中锁定行的方法?锁定的意思是当用户在浏览行时,要求列的标题行始终可见。我创建的电子表格将有500行,如果列名始终可见将会很有益。

96得票4回答
在Java中读取Excel表格的更好的API是什么——JXL还是Apache POI?

哪个API更容易阅读/编写/编辑Excel表格?这些API是否不支持CSV扩展名?使用JXL处理file.xls和file.xlsx,我会得到一个异常,如下:jxl.read.biff.BiffException: Unable to recognize OLE stream at j...

89得票10回答
如何使用Apache POI读取具有日期的Excel单元格?

我正在使用Apache POI 3.6,我想读取一个包含日期的Excel文件,日期格式为8/23/1991。 switch (cell.getCellType()) { ... ... case HSSFCell.CELL_TYPE_NUMERIC: value...

80得票14回答
无法从数字单元格获取文本值“Poi”

我想从Excel电子表格中读取数据,但总是出现错误。我已经尝试将工作表格式设置为文本和数字,但错误仍然存在。 我看到一个人使用了cell.setCellType(Cell.CELL_TYPE_STRING);解决了这个问题,但我不知道在我的代码中应该在哪里加入这行代码。WebElement ...

80得票5回答
使用Apache POI在Excel中合并单元格

是否有其他方法可以使用Apache POI库合并Excel中的单元格? 我尝试了以下代码,但它不起作用。// selecting the region in Worksheet for merging data CellRangeAddress region = CellRangeAddres...

73得票6回答
Java POI:如何读取Excel单元格的值而不是计算它的公式?

我正在使用Apache POI API从Excel文件中获取值。除了包含公式的单元格外,一切都很顺利。事实上,cell.getStringCellValue()返回的是单元格中使用的公式而不是单元格的值。 我尝试使用evaluateFormulaCell()方法,但它不起作用,因为我正在使用...