您的位置:首页 > 博客中心 > 数据库 >

C#语言将 mysql数据库表格导入excel的函数

时间:2022-03-13 22:53

private void DataTabletoExcel(System.Data.DataTable tmpDataTable, string strFileName)
{
if (tmpDataTable == null)
{
return;
}
int rowNum = tmpDataTable.Rows.Count;//行
int columnNum = tmpDataTable.Columns.Count;//列
int rowIndex = 1;//行
int columnIndex = 0;//列

Excel.Application xlApp = new Excel.Application();//

/*Application对象相关的属性

ActiveCell属性
ActiveChart属性
ActiveSheet属性
ActiveWindow属性
ActiveWorkbook属性
RangeSelection属性
ScreenUpdating属性
Selection属性
StatusBar属性
ThisWorkbook属性*/

xlApp.DefaultFilePath = "";//该属性返回或设置应用程序保存文件时使用的默认路径。String 类型,可读写。


xlApp.DisplayAlerts = true;//显示警告信息


xlApp.SheetsInNewWorkbook = 1;//返回或设置 Microsoft Excel 自动插入到新工作簿中的工作表数目。Long 类型,可读写。

Excel.Workbook xlBook = xlApp.Workbooks.Add(true);//表示一个公开事件并用作组件容器的  对象。

 

 
 

//将DataTable的列名导入Excel表第一行
foreach (DataColumn dc in tmpDataTable.Columns)
{
columnIndex++;
xlApp.Cells[rowIndex, columnIndex] = dc.ColumnName;
}

//将DataTable中的数据导入Excel中
for (int i = 0; i < rowNum; i++)
{
rowIndex++;
columnIndex = 0;
for (int j = 0; j < columnNum; j++)
{
columnIndex++;
xlApp.Cells[rowIndex, columnIndex] = tmpDataTable.Rows[i][j].ToString();
}
}
xlBook.SaveCopyAs(strFileName + ".xls");
}
}
}

C#语言将 mysql数据库表格导入excel的函数,布布扣,bubuko.com

热门排行

今日推荐

热门手游