我有一个c#WPF应用程序通过电子邮件发送报告,该报告是一个包含HTML标记的字符串,使用ms outlook互操作性我可以指定应该用HTML呈现电子邮件消息格式。所以我的电子邮件是从包含HTML标记的字符串中以HTML格式呈现的。这很好用,我的电子邮件显示了我的HTML字符串中的渲染表。
BUT 我还需要使用WPF打印此报告,但是当我使用包含HTML标记标记的相同字符串时,打印输出不执行渲染我只获得HTML文本的精确副本。所以我的打印输出从不显示表格。
有人可以告诉我如何使用WPF打印包含HTML标签的字符串,以便在打印出来之前呈现内容,就像我的电子邮件示例一样吗?
非常感谢提前
答案 0 :(得分:2)
渲染HTML不是一个小问题。
您可以使用WebBrowser
为您执行此操作,或者您可以使用HTML to FlowDocument converter种类,然后文档可以显示在FlowDocumentScrollViewer
中。 WPF中没有HTML的直接支持。