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,或者如果这个解决方案甚至会工作。或者如果我需要对实际的电子邮件正文属性做一些事情,以增加报告的宽度。

Editing HTML with C#

不确定是否有更好的方法来解决这个特定的问题,但是对于在c#中编辑HTML,您最好的选择可能是HTML Agility Pack。

问题是CSS和E-Mail客户端不能很好地混合。

查看更多信息,包括解释和解决方法。

只是想感谢你的建议。最后,我选择将SSRS报告呈现为TIFF文件导出,然后使用链接资源对在邮件消息中嵌入图像进行了一些研究(使用asp.net与嵌入图像一起发送邮件)

我相信还有一种方法可以为整个html文件使用链接资源,这也可能是一个可行的解决方案。但我真的在研究一种快速简便的方法来实现这一目标。

再次感谢