你是不是要把匯出的excel匯到本機上面?
如果是的話:
string filesName="bb.xls"; 就是定義excel名
在XlsSheet.ActiveSheet.Export("d:\\"+filesName,OWC.SheetExportActionEnum.ssExportActionNone);//execl表格的导出 就自動匯到你的電腦d盤下了。

解决方案 »

  1.   

    public void DataGridToExcell() 

       string filesName="dd.xls";
       OWC.SpreadsheetClass XlsSheet = new OWC.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表格的導出 
    }
    我的程序是這樣寫的,運行很正確啊,你有沒有什麼提示錯誤?
    沒有錯誤提示搜索一下到底生成了這個文件沒有?