如何直接在openXML document.xml中插入图像

时间:2012-08-03 10:52:27

标签: xml xslt openxml openxml-sdk

我需要在openXML中调用本地图像并使用XSLT将XML转换为Word,我想直接插入图像而不是调用document_rels文件。

我使用下面的标签在C'驱动器中调用图像'blue_hills.jpg

   <w:pict>
    <v:shape id="_x0000_i1025" type="#_x0000_t75" style="width:250; height:200">
     <v:imagedata src="c:\Blue_hills.jpg"/>
    </v:shape>
   </w:pict>

非常感谢任何协助。

1 个答案:

答案 0 :(得分:0)

你不能那样做。图像转换为二进制,并作为图像部分添加到文档中。 XML中imagedata的属性src无效。它只存储图像部分的关系id。

这个link解释了带有图像的Open XML for document。

以下是以编程方式插入图片的example