彩票走势图

Excel .NET组件Spire.XLS打印教程:使用 C# 打印 Excel 文档

翻译|使用教程|编辑:李显亮|2019-09-29 10:48:19.967|阅读 2289 次

概述:Spire.XLS for .NET 是一款专业的 .NET Excel 组件, 它可以用在各种.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相关的.NET 应用程序。Spire.XLS组件支持打印Excel 格式文档。本文将详细介绍下面三种打印方式,使用C# 打印Excel文档。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程

下载Spire.XLS最新试用版

Spire.XLS for .NET 是一款专业的 .NET Excel 组件, 它可以用在各种.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相关的.NET 应用程序。在Excel表格中图片也是我们经常会使用到的工具,这时我们如何使用Spire.XLS来完成呢?这就是本系列教程将给大家详细讲解的。

如何使用 C# 打印 Excel 文档

Spire.XLS组件支持打印Excel 格式文档。本文将详细介绍下面三种打印方式,使用C# 打印Excel文档。

  • 使用默认打印机打印Excel文档

  • 指定打印机及设置打印选项

  • 静默打印Excel文档

使用默认打印机打印Excel 文档,直接调用workbook.PrintDocument.Print()方法完成打印

Workbook workbook = new Workbook();
workbook.LoadFromFile("Sample.xlsx");
workbook.PrintDocument.Print();

指定打印机及设置打印选项

Microsoft中,用户可以通过页面设置,对打印方向,纸张大小,打印区域进行设置:

Excel .NET组件Spire.XLS打印教程:使用 C# 打印 Excel 文档

//加载Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("Sample.xlsx");

//获取第一个Excel工作表
Worksheet sheet = workbook.Worksheets[0];

//设置打印纸张大小
sheet.PageSetup.PaperSize = PaperSizeType.PaperA4;

//设置打印方向
sheet.PageSetup.Orientation = PageOrientationType.Portrait;

//设置打印区域
sheet.PageSetup.PrintArea = "B2:F8";

//打印标题
sheet.PageSetup.PrintTitleColumns = "$A:$B";
sheet.PageSetup.PrintTitleRows = "$1:$2";

//打印顺序
sheet.PageSetup.Order = OrderType.DownThenOver;
sheet.PageSetup.Order = OrderType.OverThenDown;

//设置打印对话框属性
PrintDialog dialog = new PrintDialog();
dialog.AllowPrintToFile = true;
dialog.AllowCurrentPage = true;
dialog.AllowSomePages = true;
//设置单面打印
dialog.PrinterSettings.Duplex = Duplex.Simplex;

//设置打印页面范围
dialog.PrinterSettings.FromPage = 0;
dialog.PrinterSettings.ToPage = 8;
dialog.PrinterSettings.PrintRange = PrintRange.SomePages;

//设置打印份数
dialog.PrinterSettings.Copies = 5;

//设置打印机名称
dialog.PrinterSettings.PrinterName = "HP LasterJet P1007";

//打印文档
workbook.PrintDialog = dialog;
PrintDocument pd = workbook.PrintDocument;
if 
    (dialog.ShowDialog() == DialogResult.OK)
{ 
    pd.Print();
}

静默打印

//加载Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("Sample.xlsx");

//静默打印Excel文档
workbook.PrintDocument.PrintController = new StandardPrintController();
workbook.PrintDocument.Print();

*想要购买Spire.XLS正版授权的朋友可以哦~

Spire系列组件格式转换完整攻略



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP