问题标签 [apache-poi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
9940 浏览

java - Java POI可以将图像写入word文档吗?

有谁知道这是否可能?并有任何示例代码吗?或者任何其他可以做到这一点的java API?

0 投票
2 回答
4982 浏览

ms-word - Apache POI HWPF - 将表格输出到 Microsoft Word

我已经在谷歌上搜索了很长时间,但还没有找到明确的答案。是否可以使用 Apache POI 输出表?看起来它还没有实现,因为主要开发人员像 5 年前一样停止了它的工作。

是否有可以做到这一点的 POI 的开源替代品?

0 投票
1 回答
3806 浏览

java - 使用 Apache POI 的 Excel 货币格式

我使用 Apache POI 编写 Excel 表格。我对此非常满意,但我有以下问题:我的程序是多币种和国际化的。在我编写的 Excel 表中,我希望我的货币单元格格式正确。为了那个原因,

我需要一个从 java.util.Currency 和 java 构建正确 Excel 货币格式的例程(例如:“[$$-409]#,##0.00;-[$$-409]#,##0.00”) ..util.Locale 参数。

就像是:public String getExcelCurrencyFormat(Currency currency, Locale locale);

有人知道这样的图书馆吗?

0 投票
5 回答
1436 浏览

coldfusion - ColdFusion 中的数据类型支持 querynew()

有谁知道使用 querynew() 函数在 ColdFusion 中手动创建的查询中将值存储为 NVARCHAR 的方法?我有一个大型程序的多个部分依赖于使用查询作为输入点来构建一个 excel 工作表(使用 Ben 的 POI),所以我可以继续将它用作查询以避免相对较大的重写,这有点重要。

当用户尝试存储超出 VARCHAR 范围的内容、一些日文字符等时,问题就出现了。

编辑:如果这是不可能的,而且你 100% 确定,我也想知道 :)

0 投票
1 回答
461 浏览

java - POI 生成的 Excel 工作簿在链接时不起作用

这是我正在做的事情:

  1. 在内存中创建工作簿(book = new HSSFWorkbook(), ...)
  2. 将其保存到磁盘 (book.write(...))
  3. 在 Excel 中打开(确定)
  4. 在 Excel 中创建另一个工作簿,该工作簿链接到第一个工作簿 (=PoiWorkbook?xls!A1)
  5. 关闭 Excel

然后每次我再次打开第二个工作簿时,所有链接都是#N/A,除非我同时打开了 POI 生成的工作簿。

我从未在 Excel 中创建的标准工作簿中看到这种行为。有人看过这个并找到解决方法吗?

谢谢。

0 投票
4 回答
61045 浏览

java - 使用 Apache POI 的基本 Excel 货币格式

我可以让单元格格式化为日期,但我一直无法让单元格格式化为货币......任何人都有一个如何创建样式以使其正常工作的示例?我下面的代码显示了我正在创建的样式... styleDateFormat 像冠军一样工作,而 styleCurrencyFormat 对单元格没有影响。

……

0 投票
4 回答
29330 浏览

java - 如何从 HSSFWorkbook 对象获取输入流

我希望我的 Web 应用程序用户将一些数据下载为 Excel 文件。

我有下一个函数在响应对象中发送输入流。

我想将我的 HSSFWorkbook 对象转换为输入流并将其传递给上一个方法。

http://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.html

0 投票
2 回答
4382 浏览

java - 我如何(应该?)使用 Apache POI HWPFDocument?

我正在考虑将 Apache POI 包含到我的应用程序中。主要目标是输出 RTF 文档,但 DOC 也很好。但是关于编写 HWPFDocument 的文档不是很详细,而且我在网上找到的所有内容都没有帮助。

我可以阅读 DOC 文件,这没有任何问题。但我真的看不出我是如何写文件的。也许有人可以给我一个简短的代码示例?

非常感谢!

0 投票
4 回答
5082 浏览

java - Java POI - 任何人都能够从公式单元格中提取数字?

我已经使用Java POI有一段时间了,但是遇到了一个新问题,我想知道是否有人找到了解决方案。

阅读电子表格时,您需要知道单元格的类型才能使用正确的阅读方法。

所以你得到单元格类型,然后调用适当的读取方法来获取单元格的内容。

这适用于除 FORMULA 单元格之外的所有单元格,其中值是数字。如果是文本,您可以阅读它。但是如果结果值是一个数字,那么你从单元格中得到的只是一个空白字符串。

我已经阅读了 POI 的 javadocs,并且正在使用正确的数据类型(HSSFRichTextString),但仍然没有乐趣。

有人有解决方案吗?

PS POI 的这种行为确实让我感到困惑,因为应该有一个默认的 cell.toString() 方法,该方法将返回任何单元格类型的字符串表示,例如默认为单元格的 value 属性。(有点像可以选择“值”的特殊粘贴)。

PPS:正如所问 - 我正在使用 Java 6 (1.6.0_06) 和 poi-3.0.2-FINAL-20080204.jar

0 投票
2 回答
24443 浏览

java - 如何使用 Apache POI 读取 Java 中的 .DOC 文件以将图像与文本分开?

我需要从 Java 中读取包含文本和图像的 Word .doc 文件。我需要识别图像和文本并将它们分成 2 个文件。

我最近听说过“Apache POI”。如何使用 Apache POI 读取 Word .doc 文件?