Excel .NET組件Spire.XLS打印教程:使用 C# 打印 Excel 文檔
更多資源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程
Spire.XLS for .NET 是一款專(zhuān)業(yè)的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關(guān)的.NET 應(yīng)用程序。在Excel表格中圖片也是我們經(jīng)常會(huì)使用到的工具,這時(shí)我們?nèi)绾问褂肧pire.XLS來(lái)完成呢?這就是本系列教程將給大家詳細(xì)講解的。
如何使用 C# 打印 Excel 文檔
Spire.XLS組件支持打印Excel 格式文檔。本文將詳細(xì)介紹下面三種打印方式,使用C# 打印Excel文檔。
使用默認(rèn)打印機(jī)打印Excel文檔
指定打印機(jī)及設(shè)置打印選項(xiàng)
靜默打印Excel文檔
使用默認(rèn)打印機(jī)打印Excel 文檔,直接調(diào)用workbook.PrintDocument.Print()方法完成打印
Workbook workbook = new Workbook(); workbook.LoadFromFile("Sample.xlsx"); workbook.PrintDocument.Print();
指定打印機(jī)及設(shè)置打印選項(xiàng)
Microsoft中,用戶(hù)可以通過(guò)頁(yè)面設(shè)置,對(duì)打印方向,紙張大小,打印區(qū)域進(jìn)行設(shè)置:
//加載Excel文檔 Workbook workbook = new Workbook(); workbook.LoadFromFile("Sample.xlsx"); //獲取第一個(gè)Excel工作表 Worksheet sheet = workbook.Worksheets[0]; //設(shè)置打印紙張大小 sheet.PageSetup.PaperSize = PaperSizeType.PaperA4; //設(shè)置打印方向 sheet.PageSetup.Orientation = PageOrientationType.Portrait; //設(shè)置打印區(qū)域 sheet.PageSetup.PrintArea = "B2:F8"; //打印標(biāo)題 sheet.PageSetup.PrintTitleColumns = "$A:$B"; sheet.PageSetup.PrintTitleRows = "$1:$2"; //打印順序 sheet.PageSetup.Order = OrderType.DownThenOver; sheet.PageSetup.Order = OrderType.OverThenDown; //設(shè)置打印對(duì)話框?qū)傩?PrintDialog dialog = new PrintDialog(); dialog.AllowPrintToFile = true; dialog.AllowCurrentPage = true; dialog.AllowSomePages = true; //設(shè)置單面打印 dialog.PrinterSettings.Duplex = Duplex.Simplex; //設(shè)置打印頁(yè)面范圍 dialog.PrinterSettings.FromPage = 0; dialog.PrinterSettings.ToPage = 8; dialog.PrinterSettings.PrintRange = PrintRange.SomePages; //設(shè)置打印份數(shù) dialog.PrinterSettings.Copies = 5; //設(shè)置打印機(jī)名稱(chēng) 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();
*想要購(gòu)買(mǎi)Spire.XLS正版授權(quán)的朋友可以聯(lián)系慧都客服哦~