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表格的導出
}
{
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表格的導出
}