C#使用Ado.net读取Excel表的方法
程序员文章站
2023-11-06 21:14:34
本文实例讲述了c#使用ado.net读取excel表的方法。分享给大家供大家参考。具体分析如下:
微软net提供了一个交互的方法,通过使用ado.net与microsof...
本文实例讲述了c#使用ado.net读取excel表的方法。分享给大家供大家参考。具体分析如下:
微软net提供了一个交互的方法,通过使用ado.net与microsoft office程序。可以使用内置的oledb来访问excel的xls表格。下面的例子演示了如何在c#编程读取excel工作表。需要引用system.data.oledb库
using system; using system.data.oledb; namespace consoleapplication1 { class program { static void main() { string connstring = "provider=microsoft.jet.oledb.4.0; data source=c:\\sample.xls; extended properties=excel 8.0;"; // select using a worksheet name string selectqry = "select * from [sheet1$]"; oledbconnection conn = new oledbconnection(connstring); oledbcommand cmd = new oledbcommand(selectqry,con); try { con.open(); oledbdatareader thedatardr = cmd.executereader(); while (thedatardr.read()) { console.writeline("{0}:{1}({2})–{3}({4})",thedatardr.getstring(0),thedatardr.getstring(1),thedatardr.getstring(2),thedatardr.getstring(3),thedatardr.getstring(4)); } } catch (exception ex) { console.writeline(ex.message); } finally { con.dispose(); } } } }
希望本文所述对大家的c#程序设计有所帮助。