現在、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"
何かご意見は?