asp.net DataTable 转换 excel 下载

    private void  dataTable2Excel(DataTable table, string name)
    {
        Response.ContentType = "text/csv";
        Response.ContentEncoding = System.Text.Encoding.UTF8;
        Response.AppendHeader("Content-Disposition", "attachment; filename=" + name + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");
        Response.BinaryWrite(System.Text.Encoding.UTF8.GetPreamble());

        string  ls_item = "";

        Response.Output.Write("采购日期\t采购单据号\t业务类别\t供应商\t商品编号\t商品名称\t规格型号\t单位\t仓库\t数量\t单价\t采购金额\n");
        
        foreach (DataRow dr in table.Rows)
        {
            ls_item += (String.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\t{9}\t{10}\t{11}\n"
                   , dr["purchaseDate"], dr["purchasesNumber"], dr["transType"], dr["supplierName"], dr["number"], dr["name"], dr["spec"], dr["unitName"], dr["storageName"], dr["quantity"], dr["price"], dr["amount"]));
        }
        Response.Output.Write(ls_item);
        Response.End();

    }

演示地址(采购单明细报表)

http://218.95.37.10:8083/login.aspx 

密码:1234

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值