EXCEL导出

 

//获得数据集

            DataSet ds = new DataSet();
            ds.Tables.Add(dtbl);

            //获得sheet名(每个DataTable对应一个sheet)
            //从资源文件取得画面信息

 

            //string resourceValue = (string)base.GetLocalResourceObject("pageInfoResource");
            string[] sheetname ={ "InStockView",  };

            //获得Excel文件名


            //string strdate = DateTime.Now.ToString("yyyyMMddHHmmss");
            string filename = "InStockView" + ".xls";

            //获得列索引

 

            int[] columnIndexFrom = { 0 };


            int[] columnIndexTo = { ds.Tables[0].Columns.Count - 1};

            //生成Excel文件

            new PrintHelper().WriteExcel(ds, sheetname, filename, true, columnIndexFrom, columnIndexTo);

 

        public void WriteExcel(DataSet ds, string[] sheetname, string filename, bool showHead, int[] columnIndexFrom, int[] columnIndexTo)
        {
  
           //客户端生成Excel文件
            int count = ds.Tables.Count;
            DataTable[] dt = new DataTable[count];
            for (int i = 0; i < count; i++)
            {
                dt[i] = ds.Tables[i];
            }
            ExcelBook eb = new ExcelBook(dt, sheetname, showHead,columnIndexFrom, columnIndexTo);
            eb.IsAutoFitWidth = true;//自定适用列宽
            eb.Author = "";//作者
            eb.LastAuthor = "";//最后作者
            eb.Company = "";//公司
            eb.Version = "";//版本
            eb.WriteExcelToClient(filename);//下载Excel文件

        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值