欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C# 如何打印Word文档

程序员文章站 2022-03-28 14:29:08
...

文档打印在工作中很常用,本篇文章将介绍一种在C#中通过第三方免费组件Free Spire.Doc for .NET来实现Word文档中打印的方法。这里提供了两种可供选择的打印方法,即静默打印和弹出对话框打印。文章转载自http://www.cnblogs.com/Yesi/p/6000247.html 

需要打印的原Word文档截图如下:


C# 如何打印Word文档
            
    
    博客分类: .NET Word C#Word打印.NET 
 下面是实现文档打印的全部代码,供参考:

using System;
using Spire.Doc;
using System.Windows.Forms;

namespace Doc_Print
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // 创建一个Documnet类对象
            Document doc = new Document();
            // 加载需要打印的Word文档
            doc.LoadFromFile(@"C:\Users\Administrator\Desktop\示例文档.doc");
            // 实例化System.Windows.Forms.PrintDialog对象
            PrintDialog dialog = new PrintDialog();
            dialog.AllowPrintToFile = true;
            dialog.AllowCurrentPage = true;
            dialog.AllowSomePages = true;
            dialog.UseEXDialog = true;
            // 关联doc.PrintDialog属性和PrintDialog对象 
            doc.PrintDialog = dialog;
            // 后台打印
            // PrintDocument printDoc = doc.PrintDocument;        
            // printDoc.Print();
            // 显示打印对话框并打印
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                //printDoc.Print();
            }

        }
    }
}

打印文档过后XPS格式的截屏:
C# 如何打印Word文档
            
    
    博客分类: .NET Word C#Word打印.NET 
  

 

 

  • C# 如何打印Word文档
            
    
    博客分类: .NET Word C#Word打印.NET 
  • 大小: 288.7 KB
  • C# 如何打印Word文档
            
    
    博客分类: .NET Word C#Word打印.NET 
  • 大小: 404.5 KB