码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2014-08-20 13:57:02      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:http   使用   os   io   文件   数据   for   ar   

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);//表示一个公开事件并用作组件容器的 Microsoft.Office.Interop.Excel.Workbook 对象。

 

 
 

//将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

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

标签:http   使用   os   io   文件   数据   for   ar   

原文地址:http://www.cnblogs.com/yangshun/p/3924296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!