9得票1回答
java.lang.IllegalArgumentException: 您的InputStream既不是OLE2流也不是OOXML流。

当我读取Excel文件(.xls格式)时,我不断收到一个异常: java.lang.IllegalArgumentException: Your Input Stream was neither an OLE 2 stream, nor an OOXML stream. 我通过谷歌搜索发...

7得票4回答
如何使用列表创建动态记录行以生成xls文件

在从数据库获取记录后,我将数据添加到某些列表中,并为它们设置了一些会话变量,以便我可以通过使用会话的get(key)方法在另一个方法中访问它们,我已经成功地做到了。现在我想通过将这个列表值设置在行中创建动态记录,但我无法做到这一点。它会创建文件,但没有记录显示。下面是我的代码: packag...

17得票3回答
使用Apache POI删除Excel表格

我需要从Excel文件中删除一个工作表。 以下是我的代码片段:FileInputStream fileStream = new FileInputStream(destFile); POIFSFileSystem fsPoi = new POIFSFileSystem(fileStream)...

12得票6回答
使用Apache poi将csv转换为xls/xlsx格式?

我在项目中需要将csv文件转换成xls/xlsx文件,如何做到呢?有人可以给我一些示例吗?我想要使用Apache poi来完成这个任务。我还需要从Java端创建一个单元格。

8得票2回答
使用Apache POI创建文件时出现错误“Your InputStream was neither an OLE2 stream, nor an OOXML stream”。

我尝试检查我的 Excel 文件是否存在。如果不存在,我想创建一个新的文件;如果存在,我将删除它并创建一个新的文件。我写了以下程序,但是在 workbook= WorkbookFactory.create(instream) 行出现错误。 错误信息为: java.lang.IllegalAr...

17得票6回答
POI / Excel:以“相对”方式应用公式

我正在使用Apache的POI来用Java操作Excel(.xls)文件。 我想要创建一个新单元格,其内容是公式的结果,就好像用户已复制/粘贴了公式(所谓的“相对”方式,与“绝对”相反)。 为了让自己更清楚,这里有一个简单的例子: 单元格A1包含"1",B1包含"2",A2包含"3",B...

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

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

12得票2回答
Java POI:如何查找具有字符串值的Excel单元格并获取其位置(行),以使用该位置查找另一个单元格

我正在寻找电子表格中包含字符串“Total”的单元格,然后使用该单元格所在的行来查找另一个单元格中的总值,该单元格/列始终相同(以基于0的索引为准的第10个单元格)。 我有以下代码,没有错误(语法),但findCell方法没有返回rowNum值: public static void m...

9得票2回答
用Java从模板创建Excel表格,Excel的新版本

我找到了以下代码,可以使用现有模板创建一个带有格式的Excel表格,并向其中添加数据,最后将其保存为一个新文件。 POIFSFileSystem fs = new POIFSFileSystem( new FileInputStream("template.xls")...

51得票3回答
设置 HSSFCellStyle 的前景色总是显示为黑色。

我正在使用POI在Java中创建Excel电子表格。以下是用于创建标题行的代码:HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("Report"); // some more code HSSFR...