DOCX4J 错误 - 未找到 /word/media/hdphoto1.wdp 的子类;默认为二进制

DOCX4J ERROR - No subclass found for /word/media/hdphoto1.wdp; defaulting to binary

提问人:rock298 提问时间:10/2/2023 更新时间:10/3/2023 访问量:23

问:

我正在使用 DOCX4J 库编写 MS Word 文档并开始收到此错误消息。

错误 org.docx4j.openpackaging.contenttype.ContentTypeManager - 找不到 /word/media/hdphoto1.wdp 的子类;默认为二进制

有谁知道是什么原因造成的或如何压制它?

docx4j docx4j.net docx4js

评论


答:

1赞 JasonPlutext 10/3/2023 #1

该消息表示没有表示该类型内容的特定 Part,因此它使用 BinaryPart 表示。

有问题的内容看起来像 https://en.wikipedia.org/wiki/JPEG_XR

在 docx4j 中打开或使用 docx 不会导致任何问题,但添加这种类型的新图像不会像 jpeg、png 等那样方便。

https://github.com/plutext/docx4j/issues/560 跟踪增强

评论

0赞 rock298 10/3/2023
那么,我可以通过为我的图形提供 .jpg 或 .jpeg 等扩展名来避免此错误?请注意,该图形嵌入在 DOCX4J 使用的 Word 模板中。