
本文实例讲述了C#基于olEDB获取Excel文件表结构信息的方法。分享给大家供大家参考,具体如下:
这个问题来自论坛提问,同理可以获得access等数据库的表结构信息。
using System;namespace ConsoleApplication11{ class Program { public static voID Main() { getExcelfileInfo( @" c:a.xls " ); } private static voID getExcelfileInfo(string Path) { string strConn = " ProvIDer=Microsoft.Jet.olEDB.4.0; " + " Data Source= " + Path + " ; " + " Extended PropertIEs=Excel 8.0; " ; System.Data.oleDb.oleDbConnection conn = new System.Data.oleDb.oleDbConnection(strConn); conn.open(); System.Data.Datatable table = conn.GetoleDbSchematable(System.Data.oleDb.oleDbSchemaGuID.tables,null ); foreach (System.Data.DaTarow drow in table.Rows) { string tablename = drow[ " table_name " ].ToString(); Console.Writeline(tablename + " : " ); System.Data.Datatable tableColumns = conn.GetoleDbSchematable(System.Data.oleDb.oleDbSchemaGuID.Columns,new object [] { null,null,tablename,null } ); foreach (System.Data.DaTarow drowColumns in tableColumns.Rows) { string Columnname = drowColumns[ " Column_name " ].ToString(); Console.Writeline( " " + Columnname); } } Console.ReadKey( true ); } }}更多关于C#相关内容感兴趣的读者可查看本站专题:《C# *** 作Excel技巧总结》、《C#程序设计之线程使用技巧总结》、《C#中XML文件 *** 作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#数组 *** 作技巧总结》及《C#面向对象程序设计入门教程》
希望本文所述对大家C#程序设计有所帮助。
总结以上是内存溢出为你收集整理的C#基于OLEDB获取Excel文件表结构信息的方法全部内容,希望文章能够帮你解决C#基于OLEDB获取Excel文件表结构信息的方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)