1

現在、XSLT を使用して XML を別の XML に変換しています。私は写真を変換するために以下を使用しています:

<w:p wsp:rsidR="005963F5" wsp:rsidRDefault="005963F5" wsp:rsidP="00503709">
  <w:pict>
    <v:shapetype id="_x0000_t75" >
      <v:stroke joinstyle="miter"/>
      <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
      <o:lock v:ext="edit" aspectratio="t"/>
    </v:shapetype>
    <w:binData w:name="wordml://00000003.png" xml:space="preserve"><xsl:value-of select="mtext/text()"/></w:binData>
    <v:shape id="Picture1" type="#_x0000_t75" style="width:100%; height:auto">
      <v:imagedata src="wordml://00000003.png" o:title="Network"/>
    </v:shape>
  </w:pict>
</w:p>

問題は、これstyle="width:100%; height:auto"が期待どおりに機能しないことです。画像のサイズは 20x20 (またはそれくらい) のようにまだ小さいですが、元のサイズははるかに大きくなっています。

以下を使用すると、画像は元のサイズと同じ大きさになりますが、Word で XML を開くと、ページ シートの幅の境界を超えるため、画像が大きすぎます。

style="width:0px; height:0px"

Word 文書の幅と同じ大きさの写真を作成するには、何を使用できますか? 私もこれを試しましたが、幅のみが考慮されていますが、高さは無視されています

style="width:600px; height:auto"

何かご意見は?

4

0 に答える 0