Word 2007,Open XML - 嵌入图像
您知道哪些基本信息必须在 *.docx 文档内的 document.xml 中包含指定图像的段落 (
) 吗? 我确实知道必须有:
<a:blip r:embed="rId4" />
指定关系 id,但是还有什么? 在 Google 中很难找到它,并且尝试从现成的文档中删除标签或阅读规范需要花费大量时间。
如果有一个包含所有必需标签的示例,我们将不胜感激。
Do you know what basic information MUST include a paragraph (<w:p/>
) in document.xml inside a *.docx document, that specifies an image? I do know there must be:
<a:blip r:embed="rId4" />
specifing the relationship id, but what else?
It's very hard to find it in Google and experimenting with cutting out tags from a ready document or reading the specification takes a lot of time.
An example with all the required tags would be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Word 对于提供的输入 XML 相当挑剔。 要嵌入图像,您必须提供相当多的信息。 这是一个简单的示例:
document.xml
document.xml.rels
当然,图像必须添加到包中的正确位置 (media/image1.png)
因为这一切都相当复杂,我建议您使用 < a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0" rel="noreferrer">OpenXML SDK 2.0 由 Microsoft 或其他机构提供库,例如 OpenXML4J。 这些库,尤其是来自 Microsoft 的库,可以使您的工作变得更加轻松。
Word is rather picky concerning the input XML provided. To embed an image, you have to provide quite some information. Here is a simple example:
document.xml
document.xml.rels
And of course the image must be added to the package at the correct location (media/image1.png)
Since all this is rather complicated I would recommend you to use the OpenXML SDK 2.0 provided by Microsoft or another library, e.g. OpenXML4J. These libraries, especially the one from Microsoft can make your work a lot easier.