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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。