问题标签 [hwpf]

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

java - HWPF-POI:使用 poi hwpf 插入 doc 的表不可见

我想用poi在特定位置插入一个表格,表格生成了,但是我发现这个表格是不可见的。

使用 macOS 及其文本工具预览或编辑此文档时,文档中生成的表格是可见的,POI 也可以读取表格和内容。我打算上传4张图片来展示这个过程,但我只能发布2张图片,对不起。

  1. 原始文档

  2. 表格插入后的文档

PS:

我确定这不是 microsoft for mac 的问题,在 windows 平台上的 doc 中的生成表也不可见。

(第一次提问,如有错误或表达不清楚,请告诉我,我会尽快修改。谢谢)

0 投票
1 回答
1183 浏览

java - 使用 java 在 .doc 中添加图像和编辑标题

我想编辑 .doc(word) 文档的标题。下面我写的代码:

但它不起作用,执行以下代码后,它无法打开显示错误的新文档。我还需要在文档中提供的框中添加图片。有没有人知道如何做到这一点?

以下是我也尝试过的链接:

用java替换word文档模板中的变量

得到同样的错误:

在此处输入图像描述

0 投票
1 回答
695 浏览

java - 使用密码 apache poi 添加 word (.doc) 文件

我想在我的 word 文件 (.doc) 中添加密码。我在谷歌搜索它,但只找到(.docx)的解决方案。谁能帮我?我正在使用此代码,但输出文件没有密码。

0 投票
2 回答
1540 浏览

java - 如何使用自定义 java 库(来自 github)

我想使用来自 github 的自定义库
https://github.com/ddoleye/java-hwp

如何导入并使用它?
我想在 file_read.java 文件中导入和使用库 我的系统

0 投票
1 回答
322 浏览

java - 从 HWPFDocument(.doc 文件)中提取段落/字符串后将数据写入 excel 文件

在这里,我的代码帮助我将 .doc 文件中的数据提取到段落和特定的字符串搜索中。我可以使用 eclipse 运行配置将其手动输出。但是 1)我希望它直接输出到它是 .doc 文件的 excel 文件中。2)输出只能是指定的单元格。

预期输出:

在这里你可以看到我的 HSSFWorkbook 代码。

下表在表 1 中提供,头文件。只需要提取“A12345”

下表可用表 2 或 3-6。取决于每个文档。

if(p.startsWith("MODE"))// 这个方法有助于打印“ MODE : Abcde 123456 efghit 234567 sddsldjf 232132” if(type.startsWith("TYPE")) // 这个方法有助于打印“TYPE : efghij A12345/123456 dsflsdjflsd B22323/&123456 "但是有些文档没有'TYPE',所以我会选择两个选项来查找下一行直到'MODE'中的'JUSTIFICATION'或模式识别来获取'TYPE'行。寻求建议。

下表在上表之后可用

0 投票
1 回答
398 浏览

java - Apache POI 无法将 CustomProperty 添加到 Doc

我正在尝试将一些自定义属性添加到现有文档中:

但是,这些属性永远不会进入文件。我尝试过了

我也试过

在一个循环中。打印的尺寸总是一。

第一次尝试 (docSumInf.setCustomProperties(customProperties);) 在将其设置为 docSumInf 之前,我打印出了 customProperties。一旦我将它们设置为文档摘要,我就会错过所有新属性。

我没有看到我错过了什么......

0 投票
0 回答
458 浏览

java - 如何使用 Apache POI HWPFDocument 保存带有锚图像的 doc 文件

我正在使用 HWPFDocument 来修改一些 doc 文件。但是,当我尝试使用锚图像保存新的 doc 文件时,图像会损坏。有什么方法可以处理这种情况吗?这是我的一些代码。

我没有修改 doc 文件的任何内容,但锚图像仍然损坏。

0 投票
0 回答
678 浏览

java - 在 apache POI HWPF 中使用 CharacterRun 替换文本

关于 Apache POI 中的字符串替换,我有一个小问题。

这在 99% 的情况下都可以正常工作,但在一种情况下,它会像这样切断字符:在我的 sysoutput 中,它看起来是正确的:

但在创建的 Word 文档中,它仅显示为

对我来说,替换看起来并没有放大这个 CharacterRun 的大小,并且会切断所有内容(从头开始),因为打印的替换文本的大小等于要替换的文本的大小。

仅供参考:在其他替换情况下,我什至用包含超过 500 个字符的文本替换了 10 个字符长的模式,并且效果很好。

到目前为止,有没有人遇到过这样的问题并且可以帮助我?我在用着POI 3.17

0 投票
0 回答
3828 浏览

java - 使用 java 将 DOC [HWPFDocument] 转换为 pdf [带有字体、表格和图像]

将doc文件转换为pdf

我正在使用以下代码:

这会生成一个没有格式和图像的 pdf,即使字体也会丢失。

由于WordExtractor仅使用文本,因此还有其他方法可以使用字体和图像进行转换。转换表格 doc( HWPFDocument) 但不在 docx 上

我已经提到了这些 SO 链接

使用 Apache POI 将 doc 转换为 pdf

https://stackoverflow.com/a/6210694/6032482

如何以编程方式在java中将doc,docx文件转换为pdf

还有更多,但发现他们都使用 WordExtractor 。

注意:我不能使用图书馆办公室,也不能使用 Aspose

可以使用:

阿帕奇POI

DOCX4j

文本

0 投票
0 回答
712 浏览

java - 如何使用 poi 在 doc 中创建表

我尝试在.doc文件中创建表。doc在使用 poi创建表时我没有得到太多帮助。我尝试下面的代码,但没有奏效。它没有像下面的屏幕截图那样创建表格。

在此处输入图像描述

目前我使用 POI 3.11 版本。

您的帮助将不胜感激