OLEDB打开Excel文件的实现方法
话不多说,上代码!
classclsoledb { OleDbConnectionconnection; publicvoidOpenConnection(stringxlsFils) { if(!File.Exists(xlsFils)) { MessageBox.Show("文件"+xlsFils+"不存在","提示"); return; } stringconn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+xlsFils+";ExtendedProperties='Excel8.0;HDR=NO;IMEX=1;'"; connection=newOleDbConnection(conn); try { connection.Open(); } catch(OleDbExceptionex) { if(ex.ErrorCode==-2147467259) { connection.ConnectionString="Provider=Microsoft.Ace.OLEDB.12.0;DataSource="+xlsFils+";ExtendedProperties='Excel12.0;HDR=NO;IMEX=1;'"; connection.Open(); } } } publicDataTableSelect() { DataTabledt=newDataTable(); stringSql="select*from[$A1:R65536]"; OleDbDataAdaptermycommand=newOleDbDataAdapter(Sql,connection); mycommand.Fill(dt); if(dt.Rows.Count>0) { DataRowdr=dt.Rows[0]; for(intcol=0;col<dt.Columns.Count;col++) { dt.Columns[col].ColumnName=dr[col].ToString(); } dt.Rows[0].Delete(); dt.AcceptChanges(); } returndt; } }
以上这篇OLEDB打开Excel文件的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。