Editing HTML with C#
本文关键字:with HTML Editing | 更新日期: 2023-09-27 18:06:51
我编写了一个应用程序,它采用SSRS导出的一些HTML文件,并将它们设置为电子邮件的正文。但是,由于某种原因,报告的内容过于狭隘。当我在浏览器中打开HTML文件时,它们会正确显示。
我想知道在电子邮件中增加表格宽度的最好方法是什么。我正在考虑解析html文件,并添加一个样式标签,如
<style>
table.x_MsoNormalTable {
width: 1000px;
}
</style>
放到文件的顶部…然而,我有麻烦弄清楚如何编辑文件中的html,或者如果这个解决方案甚至会工作。或者如果我需要对实际的电子邮件正文属性做一些事情,以增加报告的宽度。
不确定是否有更好的方法来解决这个特定的问题,但是对于在c#中编辑HTML,您最好的选择可能是HTML Agility Pack。
问题是CSS和E-Mail客户端不能很好地混合。
只是想感谢你的建议。最后,我选择将SSRS报告呈现为TIFF文件导出,然后使用链接资源对在邮件消息中嵌入图像进行了一些研究(使用asp.net与嵌入图像一起发送邮件)
我相信还有一种方法可以为整个html文件使用链接资源,这也可能是一个可行的解决方案。但我真的在研究一种快速简便的方法来实现这一目标。
再次感谢