`
csstome
  • 浏览: 1521881 次
  • 性别: 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文件表结构信息的方法 本文主要介绍了使用C#语言基于OLEDB获取Excel文件表结构信息的方法。通过实例形式,分析了OLEDB的调用及Excel的相关操作技巧,对需要获取Excel文件表结构信息的朋友提供...

    C# 通过 oledb 操作Excel实例代码

    在操作Excel文件时,OLE DB提供了一种方式,让开发者可以不必关心Excel的复杂结构,而是通过统一的接口读写数据。 2. 使用OLE DB操作Excel文件的步骤: - 获取连接字符串:连接字符串包含提供者(Provider)、扩展...

    C#使用oledb读取excel表格内容到datatable的方法

    在C#编程中,使用OleDb来读取Excel表格内容并将其填充到DataTable是一种常见的方法。这主要得益于OLE DB提供程序的支持,它允许程序通过ADO.NET接口与多种数据源进行交互,包括Microsoft Excel。以下是对标题和描述...

    C#利用Openxml读取Excel数据实例

    另一个替代方法是使用`OleDb`连接读取Excel文件,它通常能更好地处理数据类型,比如读取日期时不会将其转换为浮点数。但是,`OleDb`方法可能不适用于所有Excel版本,特别是较新的XLSX格式,而且可能需要额外安装驱动...

    C# MySQL导出表结构到Excel源码

    总结来说,这个项目结合了C#的数据库连接能力、数据处理以及Excel导出功能,为用户提供了一个方便的工具,能够从MySQL数据库中提取表结构信息并将其转换成易于查看和分享的Excel文件。这样的工具在日常开发和管理...

    C#将excel数据批量导入ACCESS数据表中 源代码展示

    - `using`指令:引入必要的命名空间,如`Microsoft.Office.Interop.Excel`和`System.Data.OleDb`。 - `Application`对象的创建和Excel文件的打开。 - `Workbook`和`Worksheet`对象的获取,用于读取数据。 - 使用`for...

    c#中完整的读取excel表格代码

    ### C#中完整的读取Excel表格代码解析 ...总之,通过上述代码示例,我们可以了解到在C#中如何简单有效地读取Excel文件并将其数据显示在Windows窗体应用中。这对于需要进行数据处理的应用场景非常有用。

    C#winform读取Excel文档实例

    另一个是System.Data.OleDb,它是.NET框架的一部分,用于处理ODBC(开放数据库连接)兼容的数据源,包括Excel文件。这两种方法都能实现Excel文件的读取,但前者需要Excel安装在目标机器上,而后者则不需要。 1. ...

    定时读取excel更新到数据库

    为了从这样的文件中提取数据,我们需要使用与之兼容的API或库,例如Microsoft的Jet Engine(也称为ACE.OLEDB)或Apache POI(针对Java环境)。 **实现步骤:** 1. **设置定时任务**:可以使用Windows的任务计划...

    c#中高效的excel导入oracle的方法

    在C#中高效地将Excel数据导入Oracle数据库通常涉及到几个关键步骤,包括使用COM组件读取Excel、转换数据格式、创建表结构以及利用Oracle的SQL*Loader工具。以下是对这个方法的详细说明: 首先,我们需要引入必要的...

    C#利用数据流实现导入导出excle文件的类

    对于旧版的二进制Excel文件(.XLS),可能需要使用`Microsoft.Jet.OLEDB.4.0`库,而对于较新的XML-based Excel文件(.XLSX),则需要`Microsoft.Office.Interop.Excel`或`EPPlus`等第三方库。 4. 将数据写入数据库:...

    c#读取Excel

    在C#中,通过OLE DB(Object Linking and Embedding Database)提供程序可以实现对Excel文件的读取。OLE DB是一种数据访问技术,它允许应用程序访问多种数据源,包括Excel文件。在给定的代码中,使用了`Microsoft....

    c#读取excel文件的几种方法.pdf

    在C#编程中,读取Excel文件是常见的任务,尤其在数据处理和分析场景中。以下将介绍几种经典的方法来实现这一功能,主要基于提供的代码片段进行解释。 1. **方法一:使用OleDb连接(Microsoft.Jet.OLEDB.4.0)** ...

    C#读取Excelsheet方法.pdf

    在C#中,读取Excel文件通常涉及到使用ADO.NET的OleDb连接来处理旧版的Excel文件(如97-2003格式,.xls),或者使用Microsoft.Office.Interop.Excel库来与Excel应用程序进行交互,处理较新的Excel文件(如2007及以后...

    C# 读取wps表格到datatable中

    然而,读取Excel或WPS表格文件通常需要更高级别的抽象,因为它们包含结构化的数据,而不仅仅是文本或二进制内容。 在处理WPS表格时,可以使用开源库如EPPlus,它是一个强大的.NET组件,专门用于读写Excel 2007/2010...

    C# Excel导入数据库

    在 C# 中,我们可以使用 ADO.NET 的 `OleDb` 提供程序来读取 Excel 文件。具体来说,我们需要创建一个连接字符串,指定 Excel 文件的位置以及一些连接选项。然后,通过 `OleDbDataAdapter` 对象从 Excel 文件中读取...

    C#实现excel转json[工具+源码]

    在C#中,我们可以使用`System.Data.OleDb`命名空间的`OleDbConnection`和`OleDbDataAdapter`类来读取Excel数据。首先,建立一个连接字符串,指定Excel文件的位置,然后打开连接,创建`OleDbCommand`对象来执行SQL...

    c#读取excel文件的几种办法.docx

    在C#中,读取Excel文件有多种方法,这里我们将探讨两种主要的方法,它们都是基于OleDB数据提供程序来实现的。这两种方法都适用于处理.xls格式(Excel 97-2003)和.xlsx格式(Excel 2007及以上版本)的文件。 1. ...

    用C#.net编写导入导出EXCEL文件的代码

    - 创建表结构并插入数据到Excel文件中。 - 使用`openrowset`从当前数据库读取数据并插入到Excel文件中。 #### 关键知识点 1. **扩展存储过程**: SQL Server提供的特殊类型的存储过程,可以调用外部程序执行某些...

Global site tag (gtag.js) - Google Analytics