C#完成word⽂档打印的⽅法
在⽇常⼯作中,我们可能常常需要打印各种⽂件资料,⽐如word⽂档。对于编程员,应⽤程序中⽂档的打印是⼀项⾮常重要的功能,也⼀直是⼀个⾮常复杂的⼯作。特别是提到Web打印,这的确会很棘⼿。⼀般如果要想选择⾮默认打印机或者说想显⽰打印设置对话框时,我们也需要对代码进⾏⼀定的设置。
针对这样的问题,今天这篇⽂章我就来分享⼀下如何利⽤免费的第三⽅组件轻松打印word⽂档。免费组件简化了代码,提⾼我们的⼯作效率,何乐⽽不为呢。所以,在下⾯的⽰例中我使⽤了其中⼀个Free Spire.Doc组件来实现这⼀功能。
C#完成word⽂档打印的⽅法步骤如下所⽰:
这是原来的word⽂档截图:
第⼀步:组件安装后,创建⼀个C#控制台项⽬,添加引⽤及命名空间如下:
using System;
using Spire.Doc;
using System.Windows.Forms;
第⼆步:实例化⼀个word⽂档对象,调⽤LoadFromFile⽅法加载待打印的word⽂档:
Document doc = new Document();
doc.LoadFromFile("sample.doc");
第三步:实例化⼀个PrintDialog的对象,设置相关属性。关联doc.PrintDialog属性和PrintDialog对象:
PrintDialog dialog = new PrintDialog();
dialog.AllowPrintToFile = true;
dialog.AllowCurrentPage = true;
dialog.AllowSomePages = true;
dialog.UseEXDialog = true;
doc.PrintDialog = dialog;
第四步: 后台打印。
使⽤默认打印机打印出所有页⾯。这段代码也可以⽤于⽹页后台打印:
PrintDocument printDoc = doc.PrintDocument;
printDoc.Print();
第五步: 如要显⽰打印对话框,就调⽤ShowDialog⽅法,根据打印预览设置选项,打印word⽂档:
java 教程书if (dialog.ShowDialog() == DialogResult.OK)
{
printDoc.Print();
}
这是打印⽂档过后XPS格式的屏幕截图:
全部代码:
sql数据库电脑怎么下载using System;
using Spire.Doc;
python入门教程(非常详细)书using System.Windows.Forms;access从入门到精通
namespace Doc_Print
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// 实例化⼀个word⽂档对象
Document doc = new Document();
// 加载⽂档
doc.LoadFromFile(@"C:\Users\Administrator\Desktop\⽰例⽂档.doc");
// 实例化System.Windows.Forms.PrintDialog对象
PrintDialog dialog = new PrintDialog();
dialog.AllowPrintToFile = true;
dialog.AllowCurrentPage = true;
dialog.AllowSomePages = true;
lightweightdialog.UseEXDialog = true;
// 关联doc.PrintDialog属性和PrintDialog对象
doc.PrintDialog = dialog;
// 后台打印
// PrintDocument printDoc = doc.PrintDocument;
// printDoc.Print();
// 显⽰打印对话框并打印
if (dialog.ShowDialog() == DialogResult.OK)
{
//printDoc.Print();
}
}
}
}
以上所述是⼩编给⼤家介绍的C#完成word⽂档打印的⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论