在这个循序渐进的教程中,我们将详细说明如何在没有互操作和自动化的情况下用 C# 打印 Word 文档。我们将使用 Windows 窗体应用程序使用打印机对话框在 C# 中打印 Word DOCX。
在没有互操作的 C# 中打印 Word 文档的步骤
- 从 NuGet.org 安装 Aspose.Words for .NET 包
- 添加对 Aspose.Words 和 Aspose.Words.Rendering 命名空间的引用
- 使用 SetLicense 方法设置 Aspose.Words for .NET 的许可证
- 创建一个新的 Document 对象并加载 DOCX 文档
- 创建一个新的 PrintDialog 对象并设置打印机对话框属性
- 创建 PrintPreviewDialog 对象并设置 AsposeWordsPrintDocument 对象和其他属性
- 附加事件以激活打印机对话框
- 最后,向用户显示打印机对话框
在上述步骤中,我们将 Word 文档加载到 Document 对象中,设置打印机对话框的属性,然后将文档传递给创建的打印机对话框实例。这些步骤有助于使用 Windows 打印机对话框在 C# 中打印 Word 文档。我们将添加一个单独的操作方法主题,以展示如何在没有打印机对话框的情况下打印 Word 文档。
在没有自动化的情况下在 C# 中打印 Word 文档的代码
C# print Word document 中的上述代码没有打开 DOCX 或 DOC 文件本身。它设置打印对话框的属性以及传递文档本身,然后让用户打印文档。