使用 WordML 添加图像

发布于 2024-10-25 01:20:34 字数 656 浏览 2 评论 0原文

我正在尝试使用 WordML 将图像添加到文档中。我使用 xml 作为此处 jpg 示例的基础 http://www.codeproject .com/KB/office/WordML.aspx。我已经成功编写了 Java,它在文档中创建了这个确切的 xml(wordML),但是当我尝试在 MS Word 2007 中打开生成的文件时,它说该文件无效或已损坏。

无法打开的文档的 xml 位于:

http://pastebin.com/RNEkbvYG(原始 xml ) 抱歉,粘贴很长,这是我可以创建的最短的示例,顶部和底部有大量口香糖,但您可以清楚地看到中间的数据图像。

http://pastebin.com/download.php?i=RNEkbvYG(下载,重命名从txt到xml并用word打开)

如果有人可以查看上面链接中的xml并看看他们是否能明白为什么它不能在word中打开,我将不胜感激。

I am trying to add an image into a document using WordML. I have used the xml as a basis from the jpg example from here http://www.codeproject.com/KB/office/WordML.aspx. I have managed to write Java which creates this exact xml(wordML) in the document, however when I try and open the generated file in MS Word 2007 it says the file in invalid or corrupt.

The xml for the document that won't open is here:

http://pastebin.com/RNEkbvYG (Raw xml)
Sorry for the long paste, this is the shortest example I could create, there's load of gumph at the top and bottom, but you can clearly see the data image in the middle.

http://pastebin.com/download.php?i=RNEkbvYG (download, rename from txt to xml and open with word)

I would greatly appreciate if anybody could look at the xml at the link above and see if they can see why it won't open in word.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夢归不見 2024-11-01 01:20:34
<w:pict>
            <w:binData w:name="wordml://02000001.jpg">/9j/4AA..Xof/9k=</w:binData>
            <v:shape id="_x0000_i1025" style="width:100%;height:auto" type="#_x0000_t75">
              <v:imagedata o:title="network" src="wordml://02000001.jpg"/>
            </v:shape>
          </w:pict>

是 2003 年的 WordML。 2007 docx 格式/ECMA 标准中没有 w:binData 元素。

您可以尝试使用 docx4j :-)

请参阅 http://dev.plutext.org/svn/docx4j/trunk/docx4j/src/main/java/org/docx4j/samples/AddImage.java

<w:pict>
            <w:binData w:name="wordml://02000001.jpg">/9j/4AA..Xof/9k=</w:binData>
            <v:shape id="_x0000_i1025" style="width:100%;height:auto" type="#_x0000_t75">
              <v:imagedata o:title="network" src="wordml://02000001.jpg"/>
            </v:shape>
          </w:pict>

is 2003 WordML. There is no w:binData element in the 2007 docx format / ECMA standard.

You might try docx4j instead :-)

See http://dev.plutext.org/svn/docx4j/trunk/docx4j/src/main/java/org/docx4j/samples/AddImage.java

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文