将网页复制到Word或其他文字处理器

时间:2011-09-12 23:02:02

标签: c# asp.net ms-word asp.net-2.0

我正在使用ASP.NET(2.0)中的Web应用程序,用户需要能够将一堆内容从页面复制到文字处理器(如MS Word)中,以便在手册中使用它或某种类型的讲义。

看起来简单地选择要复制和粘贴的页面上的内容并不总是有效。例如,Word似乎没有收到通过类而不是内联样式实现的任何样式信息。以编程方式创建Word文档看起来很复杂,并限制我使用一个客户端文字处理器。

最好的方法是什么?

3 个答案:

答案 0 :(得分:1)

我发现从Internet Explorer复制网页比其他浏览器有更好的效果。

您可能很幸运使用“Word打印驱动程序”,因此用户只需打印到文字。特别是如果网页通过新页面打印版本或者使用CSS打印样式表。

我从未使用过一个,但这个搜索结果似乎表明你可以得到一个。

http://www.google.com.au/search?sourceid=chrome&ie=UTF-8&q=print+to+word+printer+driver

答案 1 :(得分:1)

我建议查看Winnovative HTML to PDF转换器。您只需将URL传递给它,它就会将其转换为PDF。无论如何,PDF通常更适合这种类型的内容。

http://www.winnovative-software.com/

答案 2 :(得分:1)

我同意瓦拉马斯的观点。处理此类请求的最佳方法是执行打印到文件并使用CSS。只需将链接中的媒体标记设置为要打印的CSS文件(默认情况下设置为屏幕)。