C#导出Excel的示例详解
本文实例为大家分享了C#导出Excel的具体代码,供大家参考,具体内容如下
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.Data;
usingSystem.Windows.Forms;
usingSystem.Reflection;
namespaceDMS
{
///
///C#操作Excel类
///
classExcelOperate
{
//法一
//publicboolDataSetToExcel(DataSetdataSet,boolisShowExcle)
//{
//DataTabledataTable=dataSet.Tables[0];
//introwNumber=dataTable.Rows.Count;
//intcolumnNumber=dataTable.Columns.Count;
//if(rowNumber==0)
//{
//MessageBox.Show("没有任何数据可以导入到Excel文件!");
//returnfalse;
//}
////建立Excel对象
//Microsoft.Office.Interop.Excel.Applicationexcel=newMicrosoft.Office.Interop.Excel.Application();
//excel.Application.Workbooks.Add(true);
//excel.Visible=isShowExcle;//是否打开该Excel文件
////填充数据
//for(intc=0;c
///将数据集中的数据导出到EXCEL文件
///
///输入数据集
///是否显示该EXCEL文件
///
publicboolDataSetToExcel(DataSetdataSet,boolisShowExcle)
{
DataTabledataTable=dataSet.Tables[0];
introwNumber=dataTable.Rows.Count;//不包括字段名
intcolumnNumber=dataTable.Columns.Count;
intcolIndex=0;
if(rowNumber==0)
{
returnfalse;
}
//建立Excel对象
Microsoft.Office.Interop.Excel.Applicationexcel=newMicrosoft.Office.Interop.Excel.Application();
//excel.Application.Workbooks.Add(true);
Microsoft.Office.Interop.Excel.Workbookworkbook=excel.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
Microsoft.Office.Interop.Excel.Worksheetworksheet=(Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];
excel.Visible=isShowExcle;
//Microsoft.Office.Interop.Excel.Worksheetworksheet=(Microsoft.Office.Interop.Excel.Worksheet)excel.Worksheets[1];
Microsoft.Office.Interop.Excel.Rangerange;
//生成字段名称
foreach(DataColumncolindataTable.Columns)
{
colIndex++;
excel.Cells[1,colIndex]=col.ColumnName;
}
object[,]objData=newobject[rowNumber,columnNumber];
for(intr=0;r
///将数据集中的数据保存到EXCEL文件
///
///输入数据集
///保存EXCEL文件的绝对路径名
///是否打开EXCEL文件
///
publicboolDataSetToExcel(DataSetdataSet,stringfileName,boolisShowExcle)
{
DataTabledataTable=dataSet.Tables[0];
introwNumber=dataTable.Rows.Count;//不包括字段名
intcolumnNumber=dataTable.Columns.Count;
intcolIndex=0;
if(rowNumber==0)
{
MessageBox.Show("没有任何数据可以导入到Excel文件!");
returnfalse;
}
//建立Excel对象
Microsoft.Office.Interop.Excel.Applicationexcel=newMicrosoft.Office.Interop.Excel.Application();
//excel.Application.Workbooks.Add(true);
Microsoft.Office.Interop.Excel.Workbookworkbook=excel.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
Microsoft.Office.Interop.Excel.Worksheetworksheet=(Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];
excel.Visible=false;
//Microsoft.Office.Interop.Excel.Worksheetworksheet=(Microsoft.Office.Interop.Excel.Worksheet)excel.Worksheets[1];
Microsoft.Office.Interop.Excel.Rangerange;
//生成字段名称
foreach(DataColumncolindataTable.Columns)
{
colIndex++;
excel.Cells[1,colIndex]=col.ColumnName;
}
object[,]objData=newobject[rowNumber,columnNumber];
for(intr=0;r
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。