C# Winform实现导入和导出Excel文件
本文实例为大家分享了Winform实现导入导出Excel文件的具体代码,供大家参考,具体内容如下
//////导出Excel文件 /// ///////// 数据集 /// 导出后是否打开文件 /// publicstaticboolDataTableToExcel(stringfilePath,System.Data.DataTabledataTable,boolisShowExcle) { //System.Data.DataTabledataTable=dataSet.Tables[0]; introwNumber=dataTable.Rows.Count; intcolumnNumber=dataTable.Columns.Count; intcolIndex=0; if(rowNumber==0) { returnfalse; } Microsoft.Office.Interop.Excel.Applicationexcel=newMicrosoft.Office.Interop.Excel.Application(); 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.Rangerange; foreach(DataColumncolindataTable.Columns) { colIndex++; excel.Cells[1,colIndex]=col.ColumnName; } object[,]objData=newobject[rowNumber,columnNumber]; for(intr=0;r 读取Excel文件数据到DataTable
//////读取Excel文件数据到DataTable /// ///Excel文件路径 privatevoidImport_Excel(stringfilePath) { stringsqlconn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+filePath+";ExtendedProperties='Excel8.0;HDR=False;IMEX=1'"; stringsql=@"select*from[Sheet1$]"; try { using(OleDbConnectionconn=newOleDbConnection(sqlconn)) { using(OleDbDataAdapteradapter=newOleDbDataAdapter(sql,conn)) { System.Data.DataTabledt=newSystem.Data.DataTable(); adapter.Fill(dt); this.LoadDataGridView(dt); } } } catch(Exceptionex) { MessageBox.Show("打开文件出错,错误信息:"+ex.Message.ToString(),"提示"); } } 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。