彩票走势图

logo Spire.XLS 系列教程
文档彩票走势图>>Spire.XLS 系列教程>>Excel .NET组件Spire.XLS打印教程:使用 C# 打印 Excel 文档

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


更多资源查看: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系列组件格式转换完整攻略


扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP