文檔金喜正規買球>>Spire.XLS 系列教程>>Excel .NET組件Spire.XLS打印教程:使用 C# 打印 Excel 文檔
Excel .NET組件Spire.XLS打印教程:使用 C# 打印 Excel 文檔
更多資源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程
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文檔 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正版授權的朋友可以哦~