Access 2003完整教程:初始化 Microsoft Excel 驱动程序

安装 Microsoft? Excel 驱动程序时,安装程序会将一组默认值写入 Microsoft Windows? 注册表中的 Engines 和 ISAM Formats 子键。您不应直接修改这些设置,请使用应用程序的安装程序添加、删除或更改这些设置。以下各节描述 Microsoft Excel 数据库驱动程序的初始化和 ISAM Formats 设置。

Microsoft Excel 初始化设置

Jet\4.0\Engines\Excel 文件夹包括 msexcl40.dll 驱动程序(用于从外部访问 Microsoft Excel 工作表)的初始化设置。下面的示例显示了此文件夹中各项的典型设置。

win32=<path>\ msexcl40.dll

TypeGuessRows=8

ImportMixedTypes=Text

AppendBlankRows=1

FirstRowHasNames=Yes

Microsoft Jet 数据库引擎使用如下所示的 Excel 文件夹项。

说明
win32msexcl40.dll 的位置。完整路径在安装时确定。
TypeGuessRows要检查的数据类型行数。数据类型根据找到的数据种类的最大数目确定。如果这样做无效,则按如下顺序确定数据类型:数字、货币、日期、文本、布尔。如果遇到的数据与所猜测的列数据类型不匹配,该数据将作为Null值返回。在导入时,如果某列使用混合数据类型,则整个列将根据 ImportMixedTypes 设置转换数据类型。

要检查的默认行数为 8。

ImportMixedTypes可设为“MajorityType”或“Text”。如果设为“MajorityType”,混合数据类型的列将在导入时转换为主要的数据类型。如果设为“Text”,混合数据类型的列在导入时将转换为“Text”。默认设置是“Text”。
AppendBlankRows在添加新数据前,将追加在 3.5 版或 4.0 版工作表末尾的空白行数。例如,如果 AppendBlankRows 设为 4,Microsoft Jet 将在向工作表追加包含数据的行之前先追加 4 个空白行。此设置的整数值范围可以从 0 到 16。默认值为 01(追加一个附加行)。
FirstRowHasNames二进制值,指示表的第一行是否包含列名称。值 01 指示在导入期间从第一行获取列名称。值 00 指示第一行中没有列名称。列名称显示为 F1、F2、F3 等。默认值为 01。

Microsoft Excel ISAM 格式

Jet\4.0\ISAM Formats\Excel 3.0 文件夹包含下列项。



项名称

类型


EngineREG_SZExcel
ExportFilterREG_SZMicrosoft Excel 3 (*.xls)
CanLinkREG_BINARY01
OneTablePerFileREG_BINARY00
IsamTypeREG_DWORD1
IndexDialogREG_BINARY00
CreateDBOnExportREG_BINARY01
ResultTextExportREG_SZ将数据从当前数据库导出到 Microsoft Excel 3.0 文件。如果导出到现有文件,此过程将覆盖数据。
SupportsLongNamesREG_BINARY01

Jet\4.0\ISAM Formats\Excel 4.0 文件夹包含下列项。



项名称

类型


EngineREG_SZExcel
ExportFilterREG_SZMicrosoft Excel 4 (*.xls)
CanLinkREG_BINARY01
OneTablePerFileREG_BINARY00
IsamTypeREG_DWORD1
IndexDialogREG_BINARY00
CreateDBOnExportREG_BINARY01
ResultTextExportREG_SZ将数据从当前数据库导出到 Microsoft Excel 4.0 文件。如果导出到现有文件,此过程将覆盖数据。
SupportsLongNamesREG_BINARY01

Jet\4.0\ISAM Formats\Excel 5.0 文件夹包含下列项,这些项适用于 Microsoft Excel 5.0 版和 7.0 版。



项名称

类型


EngineREG_SZExcel
ExportFilterREG_SZMicrosoft Excel 5-7 (*.xls)
ImportFilterREG_SZMicrosoft Excel (*.xls)
CanLinkREG_BINARY01
OneTablePerFileREG_BINARY00
IsamTypeREG_DWORD1
IndexDialogREG_BINARY00
CreateDBOnExportREG_BINARY01
ResultTextImportREG_SZ从外部文件向当前数据库导入数据。更改当前数据库中的数据不会更改外部文件中的数据。
ResultTextLinkREG_SZ在与外部文件链接的当前数据库中创建表。更改当前数据库中的数据将会更改外部文件中的数据。
ResultTextExportREG_SZ将数据从当前数据库导出到 Microsoft Excel 5.0 文件。如果导出到现有文件,此过程将覆盖数据。
SupportsLongNamesREG_BINARY01

Jet\4.0\ISAM Formats\Excel 8.0 文件夹包含下列项,这些项适用于 Microsoft Excel 97。



项名称

类型


EngineREG_SZExcel
ExportFilterREG_SZMicrosoft Excel 97-2000 (*.xls)
CanLinkREG_BINARY01
OneTablePerFileREG_BINARY00
IsamTypeREG_DWORD1
IndexDialogREG_BINARY00
CreateDBOnExportREG_BINARY01
ResultTextExportREG_SZ将数据从当前数据库导出到 Microsoft Excel 97 文件。如果导出到现有文件,此过程将覆盖数据。
SupportsLongNamesREG_BINARY01

注释更改 Windows 注册表设置时,必须先退出数据库引擎,然后再重新启动它,这样,新设置才会生效。

请参阅

自定义 Microsoft Jet 的 Windows 注册表设置


上页:Access 2003完整教程:初始化 dBASE 数据库驱动程序 下页:Access 2003完整教程:初始化 Microsoft Jet 3.5 数据库引擎驱动程序

Access 2003完整教程:初始化 Microsoft Excel 驱动程序

Access 2003完整教程:初始化 Microsoft Jet 3.5 数据库引擎驱动程序Access 2003完整教程:初始化 Microsoft Jet 4.0 数据库引擎驱动程序
Access 2003完整教程:初始化 Microsoft Jet 2.5 数据库引擎驱动程序Access 2003完整教程:初始化 Lotus 驱动程序
Access 2003完整教程:为进行 ODBC 访问配置 Microsoft Jet 数据库引擎Access 2003完整教程:初始化 Paradox 数据库驱动程序
Access 2003完整教程:初始化文本数据源驱动程序Access 2003完整教程:在应用程序的注册表树中创建分区以管理设置
Access 2003完整教程:自定义 Microsoft Jet 的 Windows 注册表设置Access 2003完整教程:初始化 Microsoft Exchange 数据源驱动程序
Access 2003完整教程:使用 Microsoft OLE DB Provider for Jet 中的连接属性Access 2003完整教程:使用 Regedit.exe 覆盖默认设置
Access 2003完整教程:使用 DAO 的 SetOption 方法Access 2003完整教程:SQL 聚合函数
Access 2003完整教程:ADD USER 语句Access 2003完整教程:ALL、DISTINCT、DISTINCTROW、TOP 谓词
Access 2003完整教程:ALTER TABLE 语句Access 2003完整教程:ALTER USER 或 DATABASE 语句
Access 2003完整教程:Avg 函数Access 2003完整教程:Between...And 运算符
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号