datagrid导出excel

这段代码实现了将DataGrid数据导出到Excel的功能。通过实例化Excel表,遍历DataGrid的列添加表头,再遍历行和单元格为Excel表格赋值,最后将Excel表格导出到指定路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   public void DataGridToExcell()
   {
    string filesName="dd.xls";
    SpreadsheetClass XlsSheet = new SpreadsheetClass();//實例化execl中的一張表
    int tempColumn = 0;
    foreach(System.Web.UI.WebControls.DataGridColumn Oitem in this.MyDataGrid.Columns)//遍曆整個datagrid的每一列,添加表頭
    {
     XlsSheet.ActiveSheet.Cells[1,tempColumn+1]=Oitem.HeaderText;//添加表頭
     tempColumn++;
    }
    for(int i=1;i <= this.MyDataGrid.Items.Count;i++)//遍曆datagrid中的每一行,
    {
     for(int j=1;j<=this.MyDataGrid.Items[i-1].Cells.Count;j++)
     {
      XlsSheet.ActiveSheet.Cells[i+1,j]=this.MyDataGrid.Items[i-1].Cells[j-1].Text;
      //給剛才定義好的excel表沒格負值
     }
    }
    XlsSheet.ActiveSheet.Export("d://"+filesName,OWC.SheetExportActionEnum.ssExportActionNone);//execl表格的導出
   }
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值