如题。
//将DataGrid(由DataTable组成)导出为Excel lxw20051226
private void DataGridToExcel()
{
//导出路径
string path = @"f:\设备材料数据Excel导出";
if (!Directory.Exists(path))
Directory.CreateDirectory(path); //导出文件名
string filesName;
//---------询价数据--------
filesName=path+"\\询价数据.xls";
//实例化execl中的一张表
OWC.SpreadsheetClass QueryXlsSheet = new OWC.SpreadsheetClass(); //添加表头
GridColumnStylesCollection colQueryStyle = dgQuery.TableStyles[0].GridColumnStyles;
for(int i=1;i<=dtQuery.Columns.Count;i++)
QueryXlsSheet.ActiveSheet.Cells[1,i]=colQueryStyle[i-1].HeaderText;
//遍历datagrid中的每一行,给刚才定义好的excel表赋值
for(int i=0;i<dtQuery.Rows.Count;i++)
for(int j=0;j<dtQuery.Columns.Count;j++)
QueryXlsSheet.ActiveSheet.Cells[i+2,j+1]=dtQuery.Rows[i][j].ToString();
//execl表格的导出
QueryXlsSheet.ActiveSheet.Export(filesName,OWC.SheetExportActionEnum.ssExportActionNone);
}
//将DataGrid(由DataTable组成)导出为Excel lxw20051226
private void DataGridToExcel()
{
//导出路径
string path = @"f:\设备材料数据Excel导出";
if (!Directory.Exists(path))
Directory.CreateDirectory(path); //导出文件名
string filesName;
//---------询价数据--------
filesName=path+"\\询价数据.xls";
//实例化execl中的一张表
OWC.SpreadsheetClass QueryXlsSheet = new OWC.SpreadsheetClass(); //添加表头
GridColumnStylesCollection colQueryStyle = dgQuery.TableStyles[0].GridColumnStyles;
for(int i=1;i<=dtQuery.Columns.Count;i++)
QueryXlsSheet.ActiveSheet.Cells[1,i]=colQueryStyle[i-1].HeaderText;
//遍历datagrid中的每一行,给刚才定义好的excel表赋值
for(int i=0;i<dtQuery.Rows.Count;i++)
for(int j=0;j<dtQuery.Columns.Count;j++)
QueryXlsSheet.ActiveSheet.Cells[i+2,j+1]=dtQuery.Rows[i][j].ToString();
//execl表格的导出
QueryXlsSheet.ActiveSheet.Export(filesName,OWC.SheetExportActionEnum.ssExportActionNone);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货