使用OpenRowSet操作Excel
来源:互联网 发布:淘宝权去全民直播 编辑:程序博客网 时间:2024/06/15 03:22
有两种接口可供选择:Microsoft.Jet.OLEDB.4.0(以下简称 Jet 引擎)和Microsoft.ACE.OLEDB.12.0(以下简称 ACE 引擎)。
Jet 引擎大家都很熟悉,可以访问 Office 97-2003,但不能访问 Office 2007。
ACE 引擎是随 Office 2007 一起发布的数据库连接组件,既可以访问 Office 2007,也可以访问 Office 97-2003。
另外:Microsoft.ACE.OLEDB.12.0 可以访问正在打开的 Excel 文件,而 Microsoft.Jet.OLEDB.4.0 是不可以的。
语法举例:
--> Jet 引擎访问 Excel 97-2003
- select * from OpenRowSet('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=D:\97-2003.xls', 'select * from [Sheet1$]')
- select * from OpenRowSet('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=D:\97-2003.xls', [Sheet1$])
- select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=D:\97-2003.xls')...[Sheet1$]
- select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=D:\97-2003.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1"')...[Sheet1$]
--> ACE 引擎访问 Excel 97-2003
- select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\97-2003.xls', 'select * from [Sheet1$]')
- select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\97-2003.xls', [Sheet1$])
- select * from OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\97-2003.xls')...[Sheet1$]
- select * from OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Data Source=D:\97-2003.xls;Extended Properties="Excel 12.0;HDR=Yes;IMEX=1"')...[Sheet1$]
--> ACE 引擎访问 Excel 2007
- select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\2007.xlsx', 'select * from [Sheet1$]')
- select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\2007.xlsx', [Sheet1$])
- select * from OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\2007.xlsx')...[Sheet1$]
- select * from OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Data Source=D:\2007.xlsx;Extended Properties="Excel 12.0;HDR=Yes;IMEX=1"')...[Sheet1$]
注:
Excel 2007 工作簿文件的扩展名是:xlsx
HDR=Yes/No
可选参数,指定 Excel 表的第一行是否列名,缺省为 Yes,可以在注册表中修改缺省的行为。
IMEX=1
可选参数,将 Excel 表中混合 Intermixed 数据类型的列强制解析为文本。
- 使用OpenRowSet操作Excel
- 使用OpenRowSet操作Excel
- 使用OpenRowSet操作Excel
- 使用OpenRowSet操作Excel
- 使用OpenRowSet操作Excel
- Asp.Net中使用OpenRowSet操作Excel表,导入Sql Server(实例)
- SQL2005-使用openrowset 里读取excel文件
- MSSQL使用OpenRowSet函数导入EXCEL数据
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用OPENROWSET将数据从excel导入到sql server
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 数字图像处理国内外相关会议和杂志
- IDT
- 交叉小径的花园
- 提高软件质量的设计 职责驱动设计 (转载)
- 用java实现树状图
- 使用OpenRowSet操作Excel
- 纯新手DSP编程--5.29--DSP/BIOS任务管理和后台线程
- mysql的数据类型
- VC++ 实现线程注入
- 类名.claa 的含义
- Maxp中图元的创建
- Java关键字throw和throws
- Android如何使用样式和主题
- html中value的作用