您的位置:首页 > 编程语言 > C#

C# Word文档打印方法

2017-05-26 20:15 471 查看
最近在做一个项目,需要用到C#来实现调用Word的打印功能,在网上也找了很多资料,参考了很多方法,有一篇笔者觉得不错,所以转载过来学习,也非常感谢原笔者的帮助,让我顺利解决问题。

利用第三方组件轻松打印word文档。免费组件简化了代码,提高我们的工作效率,何乐而不为呢。所以,在下面的示例中我使用了其中一个Free Spire.Doc组件来实现这一功能。

附上下载地址

将下载好的文件copy到项目的debug路径下。

 详细步骤

这是原来的word文档截图:



第一步:组件安装后,创建一个C#窗体应用程序,添加引用及命名空间如下:

第二步:实例化一个word文档对象,调用LoadFromFile方法加载待打印的word文档:

第三步:实例化一个PrintDialog的对象,设置相关属性。关联doc.PrintDialog属性和PrintDialog对象:

 第四步: 后台打印。使用默认打印机打印出所有页面。这段代码也可以用于网页后台打印:

 第五步:  如要显示打印对话框,就调用ShowDialog方法,根据打印预览设置选项,打印word文档:

 这是打印文档过后XPS格式的屏幕截图:



全部代码:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# word 应用