在xsl生成的Word xML中嵌入.svg文件

时间:2011-05-04 13:48:34

标签: svg wordml wordprocessingml

我遇到了以下任务:

我正在通过xsl生成WordML数据。而且效果很好。

但是当我想在其中插入.svg文件的文件路径时会出现问题 - 它根本不显示图像!如果我对.png或.gif类型的图像数据使用文件路径,它可以正常运行并显示图像。但只有在.svg的情况下,我无法弄清楚问题。

    <w:p wsp:rsidR="004B3424" wsp:rsidRDefault="004B3424">
  <w:r>
    <w:pict>
      <v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
        <v:stroke joinstyle="miter"/>
        <v:formulas>
          <v:f eqn="if lineDrawn pixelLineWidth 0"/>
          <v:f eqn="sum @0 1 0"/>
          <v:f eqn="sum 0 0 @1"/>
          <v:f eqn="prod @2 1 2"/>
          <v:f eqn="prod @3 21600 pixelWidth"/>
          <v:f eqn="prod @3 21600 pixelHeight"/>
          <v:f eqn="sum @0 0 1"/>
          <v:f eqn="prod @6 1 2"/>
          <v:f eqn="prod @7 21600 pixelWidth"/>
          <v:f eqn="sum @8 21600 0"/>
          <v:f eqn="prod @7 21600 pixelHeight"/>
          <v:f eqn="sum @10 21600 0"/>
        </v:formulas>
        <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
        <o:lock v:ext="edit" aspectratio="t"/>
      </v:shapetype>
      <v:shape id="_x0000_i1025" type="#_x0000_t75" style="width:453pt;height:102.75pt">            
        <v:imagedata src="diagramspec.gif"/>           
      </v:shape>
    </w:pict>       
  </w:r>
</w:p>

这是.gif文件的部分。

有什么建议吗?

感谢。 茉莉

0 个答案:

没有答案