c#通过oledb获取excel文件表结构信息
2018-06-18 02:01:19来源:未知 阅读 ()
这个问题来自论坛提问,同理可以获得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 ); } } } /* 何问起 hovertree.com */
推荐:http://www.cnblogs.com/roucheng/p/excelhanshu.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:参数化查询模糊查询
下一篇:log4Net(写入日志文件)
- PC微信获取登录二维码 2020-05-18
- 算法笔记刷题6 ( PAT 1003我要通过 ) 2020-05-08
- 无法正确通过算法题目都是哪些原因造成的? 2020-04-05
- C++常见编程--获取当前系统时间 2020-02-25
- 二叉树(二)线索二叉树 2020-02-01
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash