`
wsql
  • 浏览: 11812768 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

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; " + " DataSource= " + Path + " ; " + " ExtendedProperties=Excel8.0; " ;
System.Data.OleDb.OleDbConnectionconn
= new System.Data.OleDb.OleDbConnection(strConn);
conn.Open();
System.Data.DataTabletable
= conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null );

foreach (System.Data.DataRowdrow in table.Rows)
... {
string TableName = drow[ " Table_Name " ].ToString();
Console.WriteLine(TableName
+ " : " );
System.Data.DataTabletableColumns
= conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Columns, new object [] ... { null , null ,TableName, null } );
foreach (System.Data.DataRowdrowColumns in tableColumns.Rows)
... {
string ColumnName = drowColumns[ " Column_Name " ].ToString();
Console.WriteLine(
" " + ColumnName);
}

}

Console.ReadKey(
true );
}

}

}





分享到:
评论

相关推荐

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

    主要介绍了C#基于OLEDB获取Excel文件表结构信息的方法,结合实例形式分析了OLEDB的调用及Excel的相关操作技巧,需要的朋友可以参考下

    C#程序开发范例宝典(第2版).part02

    实例229 C#中实现文件拖放 317 实例230 文件比较 318 实例231 获取文件夹中的图标资源 319 实例232 获取文件夹下的所有文件夹及文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例...

    C#程序开发范例宝典(第2版).part08

    实例229 C#中实现文件拖放 317 实例230 文件比较 318 实例231 获取文件夹中的图标资源 319 实例232 获取文件夹下的所有文件夹及文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例...

    C#程序开发范例宝典(第2版).part12

    实例229 C#中实现文件拖放 317 实例230 文件比较 318 实例231 获取文件夹中的图标资源 319 实例232 获取文件夹下的所有文件夹及文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例...

    C#.net_经典编程例子400个

    273 实例190 获取窗口文本 273 实例191 判断文件是否正在被使用 274 实例192 在程序中调用.HLP文件 275 实例193 C#中实现文件拖放 276 实例194 文件比较 276 第7章 操作系统与Windows...

    C#实现客户端数据导入导出源代码及说明文档

    网站开发中经常遇到大量数据导入数据库,...一、 数据库表与Excel表结构 1、 Excel表结构 2、 数据库Fms_Employee表结构 注意:要导入的Excel表列必须与数据库Fms_Employee表的属性列一一对应。 3、 前台设计 ...

    ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)ECG4.3.pdf

    支持.Net1.1及以上版本,可用于Oracle、SqlServer、Sybase、DB2、MySQL、Access、SQLite、PostgreSQL、DM(达梦)、PowerDesigner文件、Informix、Firebird、MaxDB、Excel等和OleDb、ODBC连接的数据库并可自定义,详见...

    C#程序开发范例宝典(第2版).part13

    实例229 C#中实现文件拖放 317 实例230 文件比较 318 实例231 获取文件夹中的图标资源 319 实例232 获取文件夹下的所有文件夹及文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例...

    通用数据库浏览器 (v0.1) 有源码

    sql server, oracle, oledb等多种数据库,自动保存配置。 可以检索数据表的结构信息(不同的数据库产品之间有些许差异,一些数据库可能对某元数据支持不好). 打开数据表,执行sql语句,导出数据到excel(html...

Global site tag (gtag.js) - Google Analytics