c#通过oledb获取excel文件表结构信息
2014-06-24 16:36
627 查看
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#通过oledb可获取excel文件表的结构信息,同理也可以获得access等数据库的表结构信息,实现如下:
- c#通过oledb获取excel文件表结构信息
- c#通过oledb获取excel文件表结构信息
- c#通过oledb获取excel文件表结构信息
- c#通过oledb获取excel文件表结构信息
- C#基于OLEDB获取Excel文件表结构信息的方法
- C# 通过文件结构直接生成xls(Excel)文件
- C# 获取文件信息并导出Excel,Xml报表
- C# 获取文件信息并导出Excel,Xml报表
- C# 获取文件信息并导出Excel,Xml报表
- 通过silktest调用c#写的工具获取dll文件信息的方法
- C#通过shell32获取文件详细备注信息
- C#读取Excel文件(通过OleDb连接,把excel文件作为数据源来读取)
- C#读取Excel文件:通过OleDb连接,把excel文件作为数据源来读取
- Asp.net/c#+OleDb操作excel文件,基本操作 (一)
- C#通过OleDb查询获取Access数据库表名
- C#通过WMI获取系统信息
- Asp.net/c#+OleDb操作excel文件(二),数据传输使用Parameters
- 通过excel可识别的xml结构直接生成xls文件
- C#获取HTTP路径下的所有文件信息(可以做侦测了)