当前位置: 首页 > 编程笔记 >

C#基于OLEDB获取Excel文件表结构信息的方法

厍兴腾
2023-03-14
本文向大家介绍C#基于OLEDB获取Excel文件表结构信息的方法,包括了C#基于OLEDB获取Excel文件表结构信息的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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#程序设计有所帮助。

 类似资料:
  • 问题内容: 我可以用以下方法获取SQL Server数据库中的列数: 但是,有什么办法(对于未知数量的列),我可以获得每列的名称,数据类型和长度? 问题答案: 而不是使用可以,您将返回想要的所有详细信息,包括: 的MSDN文件

  • 本文向大家介绍C#使用oledb操作excel文件的方法,包括了C#使用oledb操作excel文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#使用oledb操作excel文件的方法。分享给大家供大家参考。具体分析如下: 不管什么编程语言都会提供操作Excel文件的方式,C#操作Excel主要有以下几种方式: 1.Excel 说明:利用Office 的Excel组件来操作ex

  • 本文向大家介绍C#获取指定文件著作权信息的方法,包括了C#获取指定文件著作权信息的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#获取指定文件著作权信息的方法。分享给大家供大家参考。具体分析如下: C#获得指定文件的著作权信息,通过FileVersionInfo可以获得很多关于文件的信息,包括著作权信息 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍C++获得文件状态信息的方法,包括了C++获得文件状态信息的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C++获得文件状态信息的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C++程序设计有所帮助。

  • 本文向大家介绍基于python读取.mat文件并取出信息,包括了基于python读取.mat文件并取出信息的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了基于python读取.mat文件并取出信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 导入所需包 读取.mat文件 随便从下面文件里读取一个: 读出来的m内容: 取出.mat里所

  • 执行 gradle dependencies 命令会列出项目的依赖列表, 所有依赖会根据任务区分,以树型结构展示出来. 如下例: 例 11.13. 获取依赖信息 gradle -q dependencies api:dependencies webapp:dependencies 的输出结果 > gradle -q dependencies api:dependencies webapp:depe