您现在所在的是:

电脑编程

回帖:1个,阅读:618 [上一页] [1] [下一页]
535
伊翱
文章数:3
年度积分:50
历史总积分:535
注册时间:2016/9/13
发站内信
发表于:2016/11/24 10:56:02
#0楼
怎么实现 打印已有的excel表格?  PrintOut?  各位有什么好方法吗?初学一脸懵  能说说具体的实现方法吗
8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2016/11/24 12:19:21
#1楼
以下是引用伊翱2016/11/24 10:56:02的发言:
怎么实现 打印已有的excel表格?  PrintOut?  各位有什么好方法吗?初学一脸懵  能说说具体的实现方法吗
using System;
using System.Drawing.Printing;
using System.Windows.Forms;
using Spire.Xls;

namespace Print_Excel_in_csharp
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
       }

       private void button1_Click(object sender, EventArgs e)
       {
           Workbook workbook = new Workbook();
           workbook.LoadFromFile("Sample.xlsx");

           Worksheet sheet = workbook.Worksheets[0];
           sheet.PageSetup.PrintArea = "A7:T8";
           sheet.PageSetup.PrintTitleRows = "$1:$1";
           sheet.PageSetup.FitToPagesWide = 1;
           sheet.PageSetup.FitToPagesTall = 1;
           //sheet.PageSetup.Orientation = PageOrientationType.Landscape;
           //sheet.PageSetup.PaperSize = PaperSizeType.PaperA3;

           PrintDialog dialog = new PrintDialog();
           dialog.AllowPrintToFile = true;
           dialog.AllowCurrentPage = true;
           dialog.AllowSomePages = true;
           dialog.AllowSelection = true;
           dialog.UseEXDialog = true;
           dialog.PrinterSettings.Duplex = Duplex.Simplex;
           dialog.PrinterSettings.FromPage = 0;
           dialog.PrinterSettings.ToPage = 8;
           dialog.PrinterSettings.PrintRange = PrintRange.SomePages;
           workbook.PrintDialog = dialog;
           PrintDocument pd = workbook.PrintDocument;
           if (dialog.ShowDialog() == DialogResult.OK)
           { pd.Print(); }
       }

   }

}

原文请阅读:http://www.cnblogs.com/Yesi/p/5505756.html
[此贴子已经被作者于2016/11/24 12:20:36编辑过]
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003