C#用 excel 作为模板打印

这段代码展示了如何使用C#结合Excel模板进行套打、打印和预览操作。通过枚举`PrintFlag`定义了不同的打印选项,然后在`Print_Click`事件中根据用户选择调用`Print`方法填充数据并进行相应的打印操作。`Print`方法打开模板文件,写入数据,然后根据`PrintFlag`决定打印或预览。
摘要由CSDN通过智能技术生成

//打印操作,套打、打印、预览
        enum PrintFlag
        {
            /// <summary>
            /// 套打,只打印没有印刷的部分
            /// </summary>
            CasePrint,
            /// <summary>
            /// 打印全部
            /// </summary>
            PrintAll,
            /// <summary>
            /// 预览全部
            /// </summary>
            PreviewAll        
        }

        //套打、打印、预览三个按钮关联些委托实例
        private void Print_Click(object sender, System.EventArgs e)
        {
            Button btn = (Button)sender;
            switch(btn.Tag.ToString())
            {
                case "套打":
                    Print(PrintFlag.CasePrint);
                    break;
                case "打印":
                    Print(PrintFlag.PrintAll);
                    break;
                case "预览":
                    Print(PrintFlag.PreviewAll);
                    break;            
            }        
        }

        private void Print(PrintFlag p_printFlag)
        {

            //制作步骤:
            /*    1、用Excel作出与要打印的样式一样的电子表格存为模板;
             *     技巧:最好把第一行与第一列作为空行,以利于调整边距(虽然Excel、打印机可调整页边距), 尽量的在需要调整的地方多空几行与几列,以利于调整套打对准
             *
             *  2、如同本程序一样,将Excel作为套打的模板,直接将要打印的数据写入;
             *
             *  3、打印,根据实际的效果调整Excel模板行高列宽及空出的行列, 直到能够准确的套上。将模板拷贝一份,清除模板上的文字与网格线,做成套打的模板。
             */

            #region 套打、打印预览

            //用Excel打印,步骤为:打开、写数据、打印预览、关闭
            GoldPrinter.ExcelExpert.ExcelBase excel = new GoldPrinter.ExcelExpert.ExcelBase();    
            string strFileName = 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值