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

java - Apache POI Excel 行和列索引

我正在使用 Apache POI 创建一个大型 Excel 电子表格,该电子表格对于客户端来说非常繁重,以后可能会使用新公式修改我的程序代码。我遇到的一个大问题是处理 POI 工作簿的行和列的索引为 0 的事实,而 Excel 公式处理文档时就好像它是索引的 1。我现在正在使用帮助类进行转换:

当我在文档中编辑行时,我会这样写:

但这不是很干净的代码,而且客户端以后使用起来也不是很容易。有没有更好的方法来做到这一点?

0 投票
2 回答
9247 浏览

java - 在 apache poi 中使用 HSSFClientAnchor 创建单元格注释

有人可以向我解释在创建单元格评论时如何正确使用锚点吗?我的工作正常,但电子表格发生了变化,我无法让我的单元格评论出现。这是我使用的有效代码:

这主要是通过实验发现的。查看它的 api 并不能使它更清晰。

根据快速入门指南,我还尝试了以下方法,但没有成功:

0 投票
2 回答
6279 浏览

java - POI 颜色是否仅限于 IndexedColors?

我正在尝试使用 Java 中的 Apache POI 设置 Excel 单元格颜色。我在 Excel 本身中进行了测试并选择了我想要的颜色 - 但我不知道如何将这些颜色与 POI 一起使用。我正在使用该font.setColor方法,它需要一个简短的颜色索引......这似乎表明我仅限于IndexedColors. 有没有办法将单元格设置为十六进制颜色值?还是我只能使用预定义的常量?

0 投票
6 回答
34081 浏览

java - 如何使用 Apache POI 3.6 在 Excel 工作表中获取超过 255 列

我正在用excel创建一个日历。第 1 列是 01.01.2010 (dd.MM.yyyy),第 2 列是 02.01.2010,依此类推。

这是我的代码:

当我到达第 256 列时,POI 会抛出此异常:

我发现这个错误报告表明它已在 3.6 版本中得到修复。我们使用的是 3.5,但更改为 3.6 似乎没有任何好处。有人有任何提示吗?

https://issues.apache.org/bugzilla/show_bug.cgi?id=46806

编辑:似乎错误问题与公式有关..

0 投票
7 回答
97854 浏览

java - 如何使用 Apache POI 在单元格中设置公式?

我目前正在使用Apache POI for Java 在单元格中设置公式。

但是在我运行程序并打开我创建和处理的 Excel 文件后,带有公式的单元格包含作为字符串的公式,而不是公式应该返回的值。

0 投票
2 回答
7876 浏览

python - 解密excel文件

嗨,我有 1000 个加密工作簿,我想通过提供密码来解密。我在 apache poi 或 python 的 xlrd 模块下找不到解密方法。

有谁知道可以处理这个(wbc.decrypt(pwd))的库。我更喜欢我可以从 unix 盒子中使用的库。

谢谢

0 投票
2 回答
2213 浏览

java - 在 JAVA 中使用 POI 提取 Excel 数据时出现空单元格问题?

我刚刚使用 Apache POI 从 Excel 表中提取了单元格,一切正常。但是每当有一个空单元格时,下一个正确的单元格数据就是我得到的输出。但是,如果后者中存在一个值,则所需的输出即将到来。

这是我写的逻辑。

可能是什么问题?

编辑:

0 投票
5 回答
30350 浏览

java - POI性能

我在我的 J2EE Web 应用程序中使用 POI 来生成工作簿。但是,我发现 POI 需要大约 3 分钟来创建一个包含 25K 行的工作簿(每行大约 15 列)。这是 POI 性能问题,还是花这么多时间是合理的?还有其他以更好的性能而闻名的 API 吗?

0 投票
2 回答
1617 浏览

java - POI 动态模板

谁能告诉我在哪里可以找到一些有用的文档来处理使用 POI 将行、单元格、列从一个 Excel 文件复制到另一个文件?我需要在一个空白的 excel 文件中插入 2 个或更多来自其他文件的模板,动态的。

我还需要保留为我复制的单元格组制作的所有样式。我怎样才能做到这一点?关于这一点,在 apache poi 教程上没有找到任何东西。

我正在使用 POI 3.0.1。

谢谢!

0 投票
1 回答
8199 浏览

java - 如何使用 POI-3.2-FINAL 将日期格式样式应用于 Excel 中的一列?

我必须用 POI-3.2-Final 创建一个 excel 文件(不能升级到 3.5+,因为复古兼容性问题)并且对于每一行,我必须在 col A 中格式化一个日期。

根据方法名称,我认为这样做的方法是:

但是,实际上有趣的是,它将这种样式应用于所有单元格。

所以,请记住我不能切换 API(没有升级,没有 csv,没有 jexcel),有没有办法实现我想要的?

谢谢