问题标签 [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 投票
6 回答
17250 浏览

java - 使用 Apache POI 刷新数据透视表

我目前正在开发一个使用包含数据透视表的模板 excel 文件的 Java 应用程序。

模板文件还有一个为数据透视表提供种子的数据表。此数据表通过 Apache POI api 动态加载到 java 应用程序中。

当我打开 excel 文件时,我必须手动刷新数据透视表才能正确加载数据。

有什么方法可以使用 POI api 刷新数据透视表,这样我就不必手动执行了吗?

0 投票
21 回答
296510 浏览

java - 如何将 Excel 单元格中的数字字符串读取为字符串(不是数字)?

  1. 我有这样内容的excel文件:

    • A1:一些字符串

    • A2:2

    所有字段都设置为字符串格式。

  2. 当我使用 POI 在 java 中读取文件时,它告诉 A2 是数字单元格格式。

  3. 问题是 A2 中的值可以是 2 或 2.0 (我希望能够区分它们)所以我不能只使用.toString().

我该怎么做才能将值读取为字符串?

0 投票
1 回答
2172 浏览

java - Apache POI HWPF, replacing text in .doc documents fails

I try to write down the result of the POI unit test at: code here, by adding the line

to the end of the method testRangeReplacementAll. The new document is corrupt when I try to open it with word 2003.

Any suggestions to fix this?

0 投票
1 回答
5071 浏览

java - Java:使用 POI/HWPF 解析 ms-word 文档

我有一个 ms-word 文档(MS-Office 2003;非 xml)。在此文档中有一个与书签关联的字符串。此外,word文档包含word-macros。我的目标是用java读取文档,替换与书签关联的字符串,并将文档保存回word格式。

我的第一种方法是使用 Apache POI HWPF:

这个解决方案的问题是生成的文件不再包含宏(原始文档的文件大小:32k;生成的文档的文件大小为19k)。

如果可以使用 POI/HWPF 保留所有原始信息,现在有人吗?

0 投票
4 回答
14626 浏览

java - 选择一个excel java api

我需要做的就是打开一个 MS excel 表——还不确定是哪一种(2003、2007 等)——然后将每一行中的信息解析为一个对象。我只执行只读操作。

Apache POIJExcelAPIOpenXLS中哪一个最适合这项任务?

我宁愿不再了解 api,但如果您确定这些都不是最好的,那么我会采纳您的意见。

0 投票
5 回答
30628 浏览

java - Apache POI xls 列删除

我找不到如何使用 Apache POI API 删除列。
在这一点上,我将不胜感激示例代码或帮助。

0 投票
6 回答
18366 浏览

apache-poi - 我们如何使用 POI API 读取受保护的密码 Excel 文件 (.xls)

我刚刚学习了 POI,发现 HSSF 非常易于阅读和创建 excel 文件 (.xls)。但是,当我想读取受密码保护的 excel 时,我发现了一些问题。我花了一个小时在互联网上找到这个解决方案。

请你能帮我解决这个问题。如果你能给我一个代码片段,我很高兴。

谢谢你。

0 投票
4 回答
5951 浏览

java - 如何使用 java 创建 .doc 文件?

谁能告诉我如何使用 java 创建 doc 文件?我知道,有一个 POI 库,但它似乎只能保存简单的文档。你可以阅读任何你想读的东西,但你不能把它全部保存回来。或者我可能错过了什么?如何保存包含图片、表格和样式的整个文档?

0 投票
8 回答
36853 浏览

java - 使用 HSSF 从 Excel 读取字符串值,但它是双倍的

我正在使用 HSSF-POI 读取 excel 数据。问题是我在一个单元格中有一个看起来像数字但实际上是字符串的值。如果我查看 Excel 中的格式单元格,它会显示类型是“文本”。HSSF Cell 仍然认为它是数字的。如何将值作为字符串获取?

如果我尝试使用cell.getRichStringValue,我会得到异常;如果cell.toString,它与 Excel 工作表中的值不完全相同。

编辑:直到这个问题得到解决,我会使用

0 投票
1 回答
2223 浏览

java - 带有附加图像对象的 JXL 和 Apache POI 解析 excel

我曾尝试使用 JXL 和 Apache POI 从 excel 文件中加载数据,到目前为止,JXL 机制运行良好。即使我在文件中嵌入了图像。

我从一个不会解析的源收到一个文件,我得到以下 POI 异常

并且使用 jxl 我得到一个超出范围的索引

该文件加载到excel中但没有加载到开放式办公室中,我在原始数据中唯一能看到的是Adobe XMP Core 4.1相关对象......这似乎是问题的原因,如果我删除图像它工作正常...如果我在其罚款中粘贴另一个 jpg。

有什么办法可以忽略这个吗?我将如何解析这个文件。

谢谢。