gpt4 book ai didi

openxml - Word 2007,Open XML - 嵌入图像

转载 作者:行者123 更新时间:2023-12-02 16:54:39 33 4
gpt4 key购买 nike

您知道 *.docx 文档内的 document.xml 中必须包含指定图像的段落 ( <w:p/> ) 吗?我知道一定有:

<a:blip r:embed="rId4" /> 

指定关系 id,但还有什么?在 Google 中很难找到它,并且尝试从现成的文档中剪切标签或阅读规范需要花费大量时间。

如果有包含所有必需标签的示例,我们将不胜感激。

最佳答案

Word 对于提供的输入 XML 相当挑剔。要嵌入图像,您必须提供相当多的信息。这是一个简单的例子:

文档.xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w:document xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
<w:body>
<w:p>
<w:r>
<w:drawing>
<wp:inline distT="0" distB="0" distL="0" distR="0">
<wp:extent cx="5943600" cy="3717290"/>
<wp:docPr id="1" name="Picture 0" descr="vlcsnap-325726.png"/>
<a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
<a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
<pic:pic xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture">
<pic:nvPicPr>
<pic:cNvPr id="0" name="myImage.png"/>
<pic:cNvPicPr/>
</pic:nvPicPr>
<pic:blipFill>
<a:blip r:embed="rId4"/>
<a:stretch>
<a:fillRect/>
</a:stretch>
</pic:blipFill>
<pic:spPr>
<a:xfrm>
<a:off x="0" y="0"/>
<a:ext cx="5943600" cy="3717290"/>
</a:xfrm>
<a:prstGeom prst="rect">
<a:avLst/>
</a:prstGeom>
</pic:spPr>
</pic:pic>
</a:graphicData>
</a:graphic>
</wp:inline>
</w:drawing>
</w:r>
</w:p>
</w:body>
</w:document>

文档.xml.rels

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
<!-- other relationships go here -->
<Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/image1.png"/>
</Relationships>

当然,图像必须添加到包中的正确位置 (media/image1.png)

由于这一切都相当复杂,我建议您使用 OpenXML SDK 2.0由 Microsoft 或其他库提供,例如OpenXML4J 。这些库,尤其是来自 Microsoft 的库,可以让您的工作变得更加轻松。

关于openxml - Word 2007,Open XML - 嵌入图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/376506/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com