文档打印在工作中很常用,本篇文章将介绍一种在C#中通过第三方免费组件Free Spire.Doc for .NET来实现Word文档中打印的方法。这里提供了两种可供选择的打印方法,即静默打印和弹出对话框打印。文章转载自http://www.cnblogs.com/Yesi/p/6000247.html
需要打印的原Word文档截图如下:
下面是实现文档打印的全部代码,供参考:
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文档打印和预览的基本步骤。需要注意的是,由于使用了Office Interop库,这种方法在没有安装Office的系统上可能无法运行。为了解决这个问题,可以考虑使用第三方库,如Aspose.Words,或者利用...
本主题聚焦于“C#批量打印Word文档”的技术实现。批量打印在很多业务场景中都十分常见,例如报告生成、文档分发等,能够显著提高工作效率。下面将详细介绍如何在C#中实现这一功能,并探讨相关的技术和注意事项。 ...
需要注意的是,处理文档打印时,还需要考虑不同类型的文档以及不同打印机驱动可能存在的兼容性和稳定性问题。此外,代码中出现的OCR扫描识别错误,实际操作时需要根据实际情况进行调试和修正,以确保代码的正确执行...
C#操作Word文档,实现文字写入 本实例主要讲述了使用C#操作Word文档,实现文字写入功能。通过使用Word文档中的Range属性,能够轻松地向Word文档中添加文本内容。本实例中,首先创建了一个Windows窗体应用程序,然后...
根据提供的文件信息,我们可以归纳出两个主要的知识点:一是如何使用C#操作Word文档并插入图片;二是如何利用C#批量替换Word文档中的书签文本。下面将对这两个知识点进行详细解析。 ### 一、使用C#操作Word文档并...
在C#编程环境中,操作Microsoft Word文档是一项常见的任务,包括打开Word文档以及读取文档内容。这涉及到.NET Framework中的Microsoft.Office.Interop.Word库,它允许C#应用程序与Word进行交互。以下是一些关于如何...
C#读取Word文档的技巧 C#读取Word文档的实现是C#编程操作Word遇到问题的解决技巧之一。为了读取Word文档,需要使用Called“Microsoft Word 9.0 object library”的COM组件,该组件提供了所有用来读取Word文档的对象...
在C#中操作Word文档,通常使用Microsoft Office Interop库,这是一个允许.NET应用程序与Office应用程序交互的组件。以下是一些关键知识点和实现方法: 1. **引用Microsoft Word对象库**: 在C#项目中,首先需要...
### C# 定位Word文档中的某个位置插入文本 在日常工作中,经常需要对Word文档进行自动化处理,比如批量修改、插入数据等操作。本文将详细介绍如何使用C#语言定位到Word文档中的某个位置并插入文本。具体实现方法...
////下面是直接打印,文档不显示 //doc.PrintOut(ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref ...
本主题聚焦于如何利用C#来操作Microsoft Word文档,包括根据模板生成文档、替换内容以及插入表格等核心功能。这对于自动化报告生成、数据导出、文档处理等场景非常有用。 首先,要实现这些功能,我们需要引用...
本主题聚焦于如何利用C#生成Word文档,这是一个常见的需求,特别是在自动化报告生成、数据导出或用户交互式文档创建等场景。C#通过Microsoft的Office Interop库或者第三方库如NPOI来实现这一功能。以下将详细讲解...
本文将详细介绍如何使用C#获取Word文档的页数以及如何打印Word文档。这些功能通常在自动化办公流程、报表生成或文档管理应用程序中非常有用。我们将通过三个独立的函数来实现这些功能:一个用于获取页数,一个用于...
本文将深入探讨如何利用C#语言在Winform中实现对Microsoft Word文档的操作,包括读取已有文档的内容以及创建新的Word文档。 一、读取Word文档内容 在C#中,可以借助Microsoft.Office.Interop.Word库来实现与Word的...
在批量打印的例子中,开发者会使用C#来读取此模板,然后用程序中的数据替换占位符,生成一系列定制化的Word文档。 `WindowsApplication1.csproj`是Visual Studio项目文件,包含了项目的构建设置和引用信息,用于...
本知识点主要聚焦于如何使用C#来读取Word文档和图片,这对于处理文档处理和数据提取任务至关重要。在现代办公环境中,能够高效地操作Word文档和图像数据是许多应用程序的基础功能。 一、C#读取Word文档 1. **使用...
本篇将详细介绍如何利用C#结合Microsoft Word的原生组件来为Word文档添加和移除密码,特别关注移除密码这一过程。 首先,我们要明白,为了实现这个功能,我们需要使用Microsoft.Office.Interop.Word库,这是.NET ...
在C#编程环境中,我们可以利用Microsoft.Office.Interop.Word库来实现对Word文档的多种操作。这个库提供了丰富的接口,使得开发者可以方便地创建、读取、更新和格式化Word文档。以下是一些关于如何使用C#进行Word...
C#创建Word文档(可插入数据、表格、文字、图片) 通过使用C#语言,可以实现自动创建Word文档,并能够插入各种类型的数据、表格、文字和图片等内容。本文将详细介绍如何使用C#语言实现创建Word文档的步骤和技术。 ...