OleDbConnection操作excel
Kimmking
我们知道使用ado.net操作excel文件,一般通过OleDbConnection方式,具体如下:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.xls;Extended Properties=Excel 8.0;";
但是如果excel文件是2007格式的,程序就会出错。
因为Microsoft.Jet.OLEDB.4.0只支持excel 97-2003的文件格式。
链接1:
(http://www.ipedia.org.cn/ip/Microsoft_Jet_Database_Engine)
支持excel2007的oledb驱动叫Microsoft.ACE.OLEDB.12.0,在2007 Office System Driver: Data Connectivity Components中,下载地址为链接2:
http://www.microsoft.com/downloads/details.aspx?familyid=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en
它兼容xls,xlsx和xlsb,以及文本文件。程序示例:链接3:
(http://www.codeproject.com/KB/miscctrl/Excel_data_access.aspx)
连接字符串可以写:
链接2中:
“Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=path to xls/xlsx/xlsm/xlsb file”
链接1、3中的:
“Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0; HDR=YES;\"
分享到:
相关推荐
C#操作Excel的方法汇总 C#操作Excel的方法汇总是指使用C#语言对Excel进行读取、写入、编辑和导出等操作的方法汇总。这些方法可以帮助开发者快速、高效地完成Excel相关的任务。 一、使用OleDbConnection读取Excel...
C# 处理 EXCEL 操作包括查询、增改、插入 C# 处理 EXCEL 操作可以通过使用 OleDb 连接来实现,下面是相关的知识点: 1. 使用 OleDb 连接到 EXCEL 文件 在 C# 中,我们可以使用 OleDb 连接到 EXCEL 文件,通过指定...
在C#中操作Excel文件是常见的任务,尤其是在数据分析、报告生成或者数据迁移的场景下。以下将详细讨论几种常见的方法: 一、通过OleDb连接操作Excel 第一种方法是使用`OleDb`连接来读取或写入Excel数据。这通常...
### C#操作Excel知识点详解 #### 一、概述 在.NET框架中,无论是Web应用程序还是桌面应用程序,特别是在涉及数据库操作的管理系统中,经常会遇到需要读取Excel数据或将数据导出到Excel的情况。本文将详细介绍几种...
### C#操作Excel知识点详解 #### 一、引言与背景 Excel作为微软办公套件中的重要组成部分,凭借其强大的功能和友好的用户界面而深受广大用户的喜爱。特别是在数据分析、财务管理等领域,Excel更是不可或缺的工具之...
ADO.NET 操作Excel是.NET开发中处理Excel文件的一种常见方式,尤其在需要读取或写入数据时。这里我们将深入探讨如何使用ADO.NET与Excel进行交互。 首先,ADO.NET通过Microsoft Jet OLEDB提供程序与Excel文件进行...
在C#编程中,操作Excel文件通常涉及到Microsoft Office Interop库,如本示例所示。这段代码定义了一个名为`class_excel操作类`的类,该类提供了创建Excel文件、将DataGridView或List数据导出到Excel、打开Excel文件...
### C#操作Excel知识点详解 #### 一、背景与需求分析 Excel作为微软办公套件中的重要组成部分,凭借其强大的功能和友好的用户界面,在数据分析、报表制作等领域有着广泛的应用。然而,在实际开发工作中,经常需要...
标题中的"C操作excel"指的是在C或C++编程环境下对Excel文件进行操作,而描述则进一步细化为在Visual C#环境中读取Excel表格中的数据,并将数据呈现到DataGrid控件中。这涉及到的主要知识点包括: 1. **Excel编程...
### ASP.NET操作Excel对象:读取与写入 在日常工作中,经常需要处理Excel文件,尤其是在Web应用程序中,用户可能需要上传或下载Excel文件。ASP.NET作为一种强大的Web开发框架,支持通过多种方式来操作Excel文件。...
在ASP.NET中,可以使用ADO.NET(ActiveX Data Objects .NET)框架来连接并操作Excel。 以下是使用ASP.NET和SQL语句操作Excel的基本步骤: 1. **连接Excel**:创建一个OleDbConnection对象,设置ConnectionString...
### C#操作Excel:将数据表保存至Excel 在C#中,可以通过`Microsoft.Office.Interop.Excel`命名空间来操作Excel文件。下面是对`SaveDataTableToExcel`方法的详细解析: #### 方法签名 ```csharp public static ...
在C#编程中,操作Excel是一项常见的任务,用于数据的导入和导出。本文将详细介绍如何使用C#来实现这一功能,重点讲解两个关键方法:读取Excel文档(`ExcelToDS`)和写入Excel文档(`SaveFP2toExcel`)。 首先,我们...
### 将Excel作为数据库的方式操作Excel 在许多实际工作场景中,Excel因其强大的数据处理能力而被广泛使用。本文档将介绍如何通过编程方式利用C#语言和`System.Data.OleDb`命名空间来将Excel文件作为一种简易数据库...
在IT行业中,C#是一种广泛使用的编程语言...总的来说,C#结合OLEDB为操作Excel提供了强大的能力,无论是简单的读写还是复杂的业务逻辑处理,都能应对自如。你可以根据这个基础代码进行扩展,实现符合你需求的特定功能。
【C#操作Excel程序设计】涉及的技术点主要集中在如何使用C#语言与Excel进行交互,包括链接Excel文件、读取和写入数据以及在应用程序中展示数据。以下是对这些知识点的详细阐述: 1. **Excel简介**:Excel是微软...
### C#操作Excel知识点详解 #### 一、C#与Excel交互基础 Excel,作为Microsoft Office套件中的一员,以其强大的电子表格处理能力和友好的用户界面,在数据分析、报告制作等领域占据着不可替代的地位。然而,当涉及...
### C++ 操作 Excel 的方法与实践 #### 一、引言 Excel 是 Microsoft Office 套件中的一款强大的电子表格处理工具,被广泛应用于数据分析、财务计算等多个领域。随着 IT 技术的发展,越来越多的应用场景需要通过...
// 其他操作Excel的方法... } ``` 这个`ExcelHelper`类中的`GetSheetNames`方法可以获取工作簿中的所有工作表名称,而`GetWorksheetByName`方法则根据名称获取特定工作表。使用COM Interop时,你可以直接操作单元格...
- **Microsoft.Office.Interop.Excel**:C#可以通过引用这个库直接操作Excel工作簿和工作表,如同操作对象一样。创建`Application`对象,打开或创建工作簿,选择工作表,然后读写单元格数据。 - **读取Excel**:...