欢迎来到天天文库
浏览记录
ID:44811522
大小:33.00 KB
页数:5页
时间:2019-10-29
《C# Excel表的导入导出》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、首先,我们先说下Excel的导入:Excel导入分为3个步骤,1、获取.xls文件的路径(即选择目标文件)2、选择sheet,每个excel都可以有多个sheet,我们获取第一个sheet名称并读取其中的内容。3、读取Excel表中的数据,在以下例子中,我把Excel中的表存为DataSet对象。代码:前提条件:(引用Microsoft.Office.Interop.Excel)1、选择Excel目录publicstaticstringGetExcelPath() { using(OpenFileDialo
2、gdlgFile=newOpenFileDialog()) { dlgFile.CheckFileExists=false; dlgFile.Filter="Excelfiles
3、*.xls
4、Allfiles
5、*.*"; if(dlgFile.ShowDialog()==DialogResult.OK) { returndlgFile.FileName;
6、 } returnstring.Empty; } }2、获取第一个Sheet名称publicstringGetExcelFirstTableName(stringexcelFileName) { stringtableName=null; if(File.Exists(excelFileName)) { using(OleDbConnectionconn=newOleDbC
7、onnection("Provider=Microsoft.Jet."+ "OLEDB.4.0;ExtendedProperties="Excel8.0";DataSource="+excelFileName)) { try { conn.Open(); DataTabledt=conn.GetOleDbSchemaT
8、able(OleDbSchemaGuid.Tables,null); tableName=dt.Rows[0][2].ToString().Trim(); } catch { MessageBox.Show("请先关闭Excel!","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
9、 } } } returntableName; }3、读取.xls表的内容并存为DataSetpublicstaticDataSetReadExcel(stringPath,stringSheet) { stringconnStr="Provider=Microsoft.Jet.OLEDB.4.0;"+ "ExtendedProperties=Excel8.0;"+
10、 "datasource="+Path; DataSetdt=newDataSet(); try { OleDbDataAdapter dr=newOleDbDataAdapter("select*from["+Sheet+"]",connStr); dr.Fill(dt); } catch(Exceptione) { e
11、.ToString(); } returndt; } 以上为导入,接着是导出 导出分为2步,1、新建Excel工作表2、导出E
此文档下载收益归作者所有