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

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

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

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

11得票4回答
在POI XSSF工作簿中为合并区域添加边框

我正在使用apache poi 3.7,并且需要给一系列单元格或合并区域添加边框。 当工作表和工作簿类型为XSSF时,如何将边框应用于合并区域?在HSSF类型中,我使用RegionUtil-/HSSFRegionutil,但是如果在XSSF类型中使用第一个对象(Regionutil),它不起...

11得票8回答
如何获取指定单元格的(Java Apache POI HSSF)背景颜色?

我有一个现有的Excel电子表格,我正在访问并从中读取值,我正在使用Apache POI HSSF。它是这样初始化的:HSSFSheet sheet; FileInputStream fis = new FileInputStream(this.file); POIFSFileSystem f...

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

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

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. 我通过谷歌搜索发...

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

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

8得票1回答
有没有其他方法可以避免在Apache POI中使用HSSF内置颜色时出现弃用的情况?

在我的代码中,我想要改变HSSFWorkbook的特定列单元格颜色,如果文本是“PASS”。但是在编写代码时,很多方法和常量如BRIGHT_GREEN.index、setFillPattern、SOLID_FOREGROUND都已被弃用。我在Apache POI官方网站上搜索了替代方法,但给出...

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

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