Word 2007 xml图像信息

时间:2012-06-12 05:16:19

标签: xml xslt office-2007 word-2007 wordml

我想知道在Word 2007 xml文件中存储有关图像的信息的元素。 (例如高度,宽度,能见度等)。在Word 2003 xml中,我发现它在v:shape标签中显示如下。

<v:shape id="Picture 0" o:spid="_x0000_i1025" type="#_x0000_t75" alt="31.jpg" style="width:2in;height:95.85pt;visibility:visible;mso-wrap-style:square">
<v:imagedata src="wordml://02000001.jpg" o:title="31"/>
</v:shape>

我在Word 2007 xml中找不到类似的东西。有人能告诉我在哪里可以找到它吗?

1 个答案:

答案 0 :(得分:0)

图像尺寸存储在使用图形的位置(因为您可以在不同尺寸下多次使用相同的图形),在a:图形标记中与图像的使用位置对齐。与之前的数据不同,现在指向关系ID。

关系列表位于文件的顶部,您找到的其中一个将具有“图像”类型。 关系的属性将是目标的名称(例如media / image1.jpeg)。这是指向图像二进制文件的链接,稍后将在pkg:part / pkg:binaryData元素中找到。

看起来有点像这样:

<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  <Relationship Id="rId8" Target="media/image1.jpeg" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" />
  .. other relationships
</Relationships>
.. lots more document

<pkg:part pkg:name="/word/media/image1.jpeg" pkg:contentType="image/jpeg"  pkg:compression="store">
    <pkg:binaryData>/9j/7QAsUGhvdG9zaG9wIDMuMAA....blah
</pkg:part>
.. lots more document

<w:drawing>
 <wp:inline distT="0" distB="0" distL="0" distR="0">
   <wp:extent cx="2266950" cy="1543050"/>
    <wp:effectExtent l="19050" t="0" r="0" b="0"/>
    <wp:cNvGraphicFramePr>
    <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
     <pic:pic xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture">
       <a:blip r:embed="rId8" cstate="print"/>
       <a:ext cx="2266950" cy="1543050"/>
       .. lots more document