Html 使用MSO前缀调整图像属性
我需要使用Microsoft Office前缀(MSO)调整图像大小Html 使用MSO前缀调整图像属性,html,css,asp-classic,ms-office,Html,Css,Asp Classic,Ms Office,我需要使用Microsoft Office前缀(MSO)调整图像大小 需要注意的是,我无法使用内联样式 我已经使用%,px尝试了CSS和HTML版本,但没有如下所示的规范: img { display: block; width: 600; height: auto; } 然而,这些都没有效果 我知道我很可能需要使用MSO前缀。尽管如此,我似乎找不到任何允许我更改图像属性的方法 预期结果: 图像发送到word文档后会调整大小 实际结果: 图像不受任何样式的影响 作为参考
需要注意的是,我无法使用内联样式 我已经使用
%
,px
尝试了CSS
和HTML
版本,但没有如下所示的规范:
img {
display: block;
width: 600;
height: auto;
}
然而,这些都没有效果
我知道我很可能需要使用MSO
前缀。尽管如此,我似乎找不到任何允许我更改图像属性的方法
预期结果:
图像发送到word文档后会调整大小
实际结果:
图像不受任何样式的影响
作为参考,我要查找的前缀类型与以下类型完全相同:
但只需更改图像,而无需更改字体系列等。你知道我错过了什么吗?非常感谢您的帮助
<!-- /* Style Definitions */
img {
height: auto;
max-width: 8.5in ;
}
@page firstSection{
size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in ;
mso-header-margin:.5in;
mso-footer-margin:.5in; mso-paper-source:0;
}
-->
Response.ContentType = "application/msword"
Response.AddHeader "Content-Disposition","attachment;filename=documentName.doc"
Response.write("<html " & _
"xmlns:o='urn:schemas-microsoft-com:office:office' " & _
"xmlns:w='urn:schemas-microsoft-com:office:word'" & _
"xmlns='https://www.w3.org/TR/html401/'>")
Response.Write "<!--[if mso]>" _
& "<tr><td style='padding:0px;margin:0px;'> </td><td style='padding:0px;margin:0px;' width='560'>" _
& "<![endif]-->"
Response.Write"<!--[if gte mso]><xml><w:WordDocument>
<w:View>Print</w:View>" & _
"<w:Zoom>90</w:Zoom><w:DoNotOptimizeForBrowser/></w:WordDocument></xml>" & _
"<![endif]-->"
<body lang=EN-US style='tab-interval:.5in'>
<div class=Section1>
<!--Printable Content is added here EG-->
<img="https://i.stack.imgur.com/l60Hf.png"/>
</div>
</body>
</html>
Response.Write "<!--[if mso]></td><td style='padding:0px;margin:0px;'> </td></tr><tr>" _
& "<td colspan='3' style='padding:0px;margin:0px;font-size:20px;height:20px;' height='20'> </td></tr></table>" _
& "<![endif]-->"
Response.ContentType=“应用程序/msword”
Response.AddHeader“内容处置”、“附件;文件名=documentName.doc”
回答。写(“”)
响应。写入“”
响应。写入“”
响应。写入“”
对于将来寻找此答案的任何其他人来说,不幸的是,此解决方案是一种内联方式
MSO
将不接受图像上的CSS
属性。但是,您可以使用基本的HTML
属性:
width='640' height='400'
Microsoft Word将实际收听的内容。唯一的缺点是,它们必须是一致的
因此,在这个场景中,我使用
Replace()
来编辑任何,对于将来寻找这个答案的任何人来说,不幸的是,解决方案是一种内联样式
MSO
将不接受图像上的CSS
属性。但是,您可以使用基本的HTML
属性:
width='640' height='400'
Microsoft Word将实际收听的内容。唯一的缺点是,它们必须是一致的
因此,在这个场景中,我使用Replace()
编辑任何Hi。你是在哪种情况下这样做的?HTML页面还是???你们能不能给我们更多的源代码,这样我们就可以重现这个问题。大家好,我专门把一个HTML页面转换成word文档。现在,我将在原始帖子中弹出更多代码。嗨。你是在哪种情况下这样做的?HTML页面还是???你们能不能给我们更多的源代码,这样我们就可以重现这个问题。大家好,我专门把一个HTML页面转换成word文档。现在我将在原始帖子中弹出更多代码。