2011-08-29 56 views
2

我已经编写了一个应用程序,它将一些HTML文件导出到SSRS,并将它们设置为电子邮件的正文。但是,报告出于某种原因正在过于狭隘。当我在浏览器中打开HTML文件时,它们显示正确。使用C编辑HTML#

我想知道什么是增加邮件中表格宽度的最佳方法。我想通过HTML文件解析,并添加样式标签像

<style> 
table.x_MsoNormalTable { 
width: 1000px; 
} 
</style> 

到文件的顶部的。不过我有麻烦搞清楚如何编辑HTML文件中,或者如果这个解决方案甚至可以工作或者,如果我需要对实际的电子邮件正文属性执行某些操作以增加报告的宽度。

回答

3

不知道是否有更好的方法来解决这个特定的问题,但在C#中编辑HTML最好的办法可能是HTML Agility Pack

0

问题是CSS和电子邮件客户端混合不好。有关更多信息,请参阅here,其中包括说明和解决方法。

+0

审查电子邮件消息的HTML后,它看起来好像这篇文章击中了要害。电子邮件的顶部包含非常大的代码,涉及