• <menu id="w2i4a"></menu>
  • logo Spire.XLS 系列教程

    文檔首頁(yè)>>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 是一款專(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 .NET組件Spire.XLS打印教程:使用 C# 打印 Excel 文檔

    //加載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)系慧都客服哦~

    Spire系列組件格式轉(zhuǎn)換完整攻略


    掃碼咨詢(xún)


    添加微信 立即咨詢(xún)

    電話咨詢(xún)

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();