2010-04-19 59 views
0

我基本上有一个应用程序,它在.html文件中生成报告,我使用.html文件来轻松制作表格和格式化文本。在自己的打印例程中打印外部文件

现在我想介绍一种从我的程序打印报告的方法。因为我使用.html文件,如果我直接从我的应用程序打印它(如我所知),格式不正确。出于这个原因,我想打印它就像我的Web浏览器将保持表格数据完整和文本格式。

有没有人知道一种方法来做到这一点?

谢谢。

回答

1

CSS可以做你需要的一切。您可能希望在自己的窗口(或Iframe)中打开文档,并使用专门为您的报告设计的样式表。

参见:Good rules for setting up print css?

+0

这有点儿帮助,但问题仍然当我试图打印例如'report.html'仍然存在,它不会出来我想要的方式,当我直接从打印我的程序会吗?我需要它以与从Web浏览器打印相同的方式进行打印(因为它具有HTML表格等)。谢谢。 – 2010-04-19 13:56:35

+0

尝试使用.NET Web浏览器控件:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.webbrowser.aspx – 2010-04-19 14:01:25