45得票7回答
如何使用Apache POI在单元格中设置公式?

我目前正在使用Java的Apache POI来设置单元格中的公式。 但是在我运行程序并打开已创建和处理过的Excel文件后,包含公式的单元格会将公式作为字符串显示,而不是公式应该返回的值。

41得票2回答
使用Apache POI HSSF,如何一次性刷新所有公式单元格?

我正在使用Apache POI填充Excel文件的单元格,文档中有很多公式单元格。但是,在Excel中打开文档时它们的值没有更新。 我的理解是我需要使用FormulaEvaluator来刷新公式单元格。然而,是否有一种方法可以同时更新所有公式单元格呢?它们有很多,虽然列出详尽清单并不是不可能...

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

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

39得票6回答
POI设置单元格背景为自定义颜色

我想将单元格背景设置为自定义颜色。 我使用 HSSFWorkbook (不能使用其他任何东西)。HSSFPalette palette = aWorkBook.getCustomPalette(); Color col = new Color(backgroundCo...

36得票3回答
Excel单元格中的多行文本

我正在尝试将多行文本写入Excel单元格。cell.setCellValue("line1 \n line2"); 但是当我打开这个文档时,我只看到一行文字,直到我双击它进行编辑,才变成两行。为什么会这样?谢谢

36得票10回答
如何为多次使用缓存InputStream

我有一个文件的InputStream,并且我使用Apache POI组件从中读取,就像这样:POIFSFileSystem fileSystem = new POIFSFileSystem(inputStream); 问题在于我需要多次使用相同的流,而POIFSFileSystem在使用后会关...

36得票2回答
如何使用Apache POI创建一个简单的docx文件?

我正在寻找一个简单的示例代码或完整的教程,介绍如何使用Apache POI和其底层的openxml4j创建一个docx文件。 我尝试了以下代码(在Eclipse的Content Assist的帮助下进行了大量修改),但代码不能正常工作。String tmpPathname = aFilena...

36得票4回答
使用Apache POI进行基本的Excel货币格式化

我能使单元格格式化为日期,但我无法将单元格格式化为货币... 有人有创建样式以使其工作的示例吗?我的代码如下所示,其中显示我正在创建的样式... styleDateFormat很棒,而styleCurrencyFormat对单元格没有影响。private HSSFWorkbook wb; pr...

36得票15回答
Apache POI工作所需的Maven依赖项

我想使用Apache POI库来解析excel文件(旧版本和新版本的excel)。因此,我想知道在以下链接中需要包含哪些Apache POI jar包: http://mvnrepository.com/artifact/org.apache.poi 我发现需要包含很多jar包,它们都是必...

35得票3回答
使用Apache POI在Java Android中更改MS Excel表格的工作表名称是否可行?

在我的安卓应用中,使用Apache POI,有没有办法更新MS Excel文件的现有工作表名称? 我可以创建一个带有自定义名称的表格。HSSFSheet sheet = workbook.createSheet("my custom name"); 但是当我想将另一个工作表复制到此工作表时,...