问题标签 [xwpf]

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 回答
144 浏览

apache-poi - 在 Word 文档中使用 POI 更新 Visio 图表的文本

我有一个word文档(XWPFDocument)。它包含一些 visio 图表。我想动态更新这些图表的文本。我可以使用 Apache POI 做到这一点吗?

0 投票
1 回答
4850 浏览

java - Apache POI - 将 Word 文档 (docx) 拆分为页面

我一直在尝试根据预定义的标准将 docx 文档分割成多个文档。以下是我将其切成段落的方法

虽然我可以使用上面的代码提取段落,但我找不到提取页面的方法。我的理解是 word 中的页面是渲染问题,它发生在 word 应用程序的运行时。

0 投票
1 回答
892 浏览

java - 使用 Apache poi 将数据写入 Word 文档?

我正在实现 AES 算法 128 位密钥。加密后,前 16 个字节的加密数据将存储在 .docx 文件中。之后,.docx 文件将被阻止。

0 投票
1 回答
165 浏览

java - 无法读取 Java 中的 Word 文档内容

我正在尝试将 Word 文档(带有文件扩展名的 Word 2007 .docx)的内容加载到 JTextArea ( txtLoadedText) 中。我正在使用 aJFileChooser来选择 Word 文档,但是当我选择文档时出现以下错误:

线程“AWT-EventQueue-0”中的异常 java.lang.NoClassDefFoundError: org/openxmlformats/schemas/wordprocessingml/x2006/main/DocumentDocument$Factory

我尝试查看这个 Stackoverflow 问题(如何避免 java.lang.NoClassDefFoundError),但没有任何区别。

我该如何纠正?

我正在使用的代码如下:

我现有的 jar 文件是:

0 投票
2 回答
3197 浏览

java - 如何将表格添加到页眉或页脚?

我在向 XWPFHeader(或 Footer)添加新的、简单的 XWPFTable 时遇到了严重问题。不幸的是,似乎只有一个人有同样的问题(https://bz.apache.org/bugzilla/show_bug.cgi?id=57366#c0)。

有没有人有办法做到这一点?

任何帮助将不胜感激!

亲切的问候...

〜丹尼尔

0 投票
2 回答
2740 浏览

java - 如何从 byte[] 创建 XWPFDocument?

我有一个 Microsoft Word .docx 文档上传到 Sharepoint。在我的 java 代码中,我已将此文档下载到一个 byte[] 中。好的。现在,我想要处理这个 byte[] 以获得 XWPFDocument 并能够将一些变量替换到文档中。

请问,有人能帮帮我吗?

谢谢!!

0 投票
2 回答
2933 浏览

java - Apache POI:如何在 word 文档中的编号列表上重新开始编号?

我正在尝试使用 Apache POI XWPF 库在 Word docx 文件中生成报告。

我的方法是使用现有的 Word 文档作为样式模板。在模板中,我定义了一个名为“SRINumberList”的样式。

因此,要加载模板并删除不在页眉或页脚中的所有内容:

现在在我的文档中有几个不同的部分包含一个编号列表。每个都应该从 1 重新开始编号。这是我这样做的典型方式:

因此,这正确应用了包含数字格式的样式,但只有一个序列(1 ... 到文档中存在的许多列表项)。例如:

但我想要的是:

所以基本上我想弄清楚如何使用我拥有的样式,但重新开始对文档中的各个位置进行页码编号。有人可以提供一个如何工作的样本吗?

0 投票
1 回答
2469 浏览

java - 如何使用 apache poi 更改特定 word 文档的颜色?

电流输出: 图像

需要的输出: img2

上面是 .docx 的快照,下面是代码示例代码,我想将a它替换为 .docx 后的颜色@r.setColor("DC143C")不起作用:

0 投票
1 回答
314 浏览

java - 如何在 Apache Poi XWPFDocument 中的单个 XWPFRun 中对字符/单词应用不同的颜色?

例如在句子所在的运行中:

“我的名字是某事,我做某事。”

我想对单词“name”和“something”应用不同的颜色。我怎样才能做到这一点?

0 投票
2 回答
4554 浏览

java - 删除 XWPFParagraph 会为其保留段落符号 (¶)

我正在尝试从 Microsoft Word 文档中删除一组连续的段落,使用Apache POI.

据我了解,可以通过删除所有运行来删除段落,这种方式:

事实上,它有效,但有些奇怪。删除的段落块不会从文档中消失,但会转换为一组空行。就像每个段落都将转换为新行一样。

通过从代码中打印段落的内容,我实际上可以看到一个空格(对于每个删除的空格)。直接从文档中查看内容,启用格式标记的可视化,我可以看到:

在此处输入图像描述

¶ 的垂直列对应于已删除元素的块。

你对此有什么想法吗?我希望我的段落被完全删除。

我还尝试通过替换文本(用setText())并删除可以自动添加的最终空格,这样:

但没有运气。