目前,我正在使用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"
有什么想法吗?