初始化 Microsoft Excel 驱动程序
初始化 Microsoft Excel 驱动程序
当安装 Microsoft Excel 数据库的驱动程序时,设置程序会在引擎的 Windows 注册表和 ISAM 格式子键写入一些缺省值。不要直接修改这些设置;请使用应用程序的设置程序来添加、删除、或更改这些设置。下列部分描述 Microsoft Excel 数据库驱动程序的初始化和 ISAM Formats 设置。
Microsoft Excel 初始化设置
Jet\3.5\Engines\Excel 文件夹包含用来访问外部 Microsoft Excel 工作表的 Msexcl35.dll 驱动程序的初始化设置。文件夹中项目的典型设置显示於下列示例。
win32=<path>\ msexcl40.dll
TypeGuessRows=8
ImportMixedTypes=Text
AppendBlankRows=1
FirstRowHasNames=Yes
Microsoft Jet 数据库引擎使用的 Excel 文件夹项目如下。
项目 | 说明 |
---|---|
win32 | Msexcl35.dll 的位置。这个完整路径在安装时就已确定。在 Windows 95 和Windows NT 4.0 中的值是字符串类型,而在 Windows NT 3.51 中是 REG_SZ 类型。 |
TypeGuessRows | 被检查数据类型的行数。根据在选择中最常被发现的数据类型来决定数据类型。如果有限制,将由下列顺序来决定数据类型:Number, Currency, Date, Text, Long Text 。如果遇到的数据不符合字段的推测的数据类型时,它会作为 Null 值返回。在导入时,如果一个字段有混合数据类型,整个字段将根据 ImportMixedTypes 设置来转换。 被检查的行数缺省值是 8。 在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 类型,而在 Windows NT 3.51 中是 REG_DWORD 类型。 |
ImportMixedTypes | 可以被设置成 Majority Type 或是 Text。如果设置成 Majority Type,混合数据类型的字段将会在导入时改变成占主导地位的数据类型。如果设置成 Text,混合数据类型的字段将在导入时改变成 Text 的数据类型。缺省值是 Text。在 Windows 95 和Windows NT 4.0 中的值是字符串类型,而在 Windows NT 3.51 中是 REG_SZ 类型。 |
AppendBlankRows | 在增加新数据前,添加至 3.5 版或 4.0 版工作表末端的空白行数。例如,如果 AppendBlankRows 设置成 4,Microsoft Jet 将在增加包含数据的行之前添加 4 行空白至工作表末端。此设置的整型值范围从 0 到 16;缺省值是 01(追加一附加行)。在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 类型,而在Windows NT 3.51 中是 REG_DWORD 类型。 |
FirstRowHasNames | 指示表的第一行是否包含字段名的二进制值。01 的值指示在导入期间将从第一行取得字段名。00 的值指示在第一行中没有字段名;字段名显示为 F1、F2、F3等等。缺省值是 1。 在 Windows 95 和 Windows NT 4.0 中的值是二进制类型,而在 Windows NT 3.51 中是 REG_BINARY 类型。 |
Microsoft Excel ISAM 格式
Jet\3.5\ISAM Formats\Excel 3,0 文件夹包含下列项目。
项目 | Windows NT 类型 | Windows 95 and Windows NT 4.0 类型 | 值 |
---|---|---|---|
Engine | REG_SZ | String | Excel |
ExportFilter | REG_SZ | String | Microsoft Excel 3(*.xls) |
CanLink | REG_BINARY | Binary | 01 |
OneTablePerFile | REG_BINARY | Binary | 00 |
IsamType | REG_DWORD | DWORD | 1 |
IndexDialog | REG_BINARY | Binary | 00 |
CreateDBOnExport | REG_BINARY | Binary | 01 |
ResultTextExport | REG_SZ | String | 从当前数据库将数据导入 Microsoft Excel 3,0 的文件。如果导入已存在的文件,这次处理将改写已存在的数据。 |
SupportsLongNames | REG_BINARY | Binary | 01 |
Jet\3.5\ISAM Formats\Excel 4.0 文件夹包含下列项目。
项目 | Windows NT 3.51 类型 | Windows 95 and Windows NT 4.0 类型 | 值 |
---|---|---|---|
Engine | REG_SZ | String | Excel |
ExportFilter | REG_SZ | String | Microsoft Excel 4(*.xls) |
CanLink | REG_BINARY | Binary | 01 |
OneTablePerFile | REG_BINARY | Binary | 00 |
IsamType | REG_DWORD | DWORD | 1 |
IndexDialog | REG_BINARY | Binary | 00 |
CreateDBOnExport | REG_BINARY | Binary | 01 |
ResultTextExport | REG_SZ | String | 从当前数据库将数据导入 Microsoft Excel 4.0 的文件。如果导入已存在的文件,这次处理将改写已存在的数据。 |
SupportsLongNames | REG_BINARY | Binary | 01 |
Jet\3.5\ISAM Formats\Excel 5.0 文件夹包含下列项目,它们应用于 Microsoft Excel 5.0 和 7.0 版。
项目 | Windows NT 3.51 类型 | Windows 95 and Windows NT 4.0 类型 | 值 |
---|---|---|---|
Engine | REG_SZ | String | Excel |
ExportFilter | REG_SZ | String | Microsoft Excel 5-7(*.xls) |
ImportFilter | REG_SZ | String | Microsoft Excel(*.xls) |
CanLink | REG_BINARY | Binary | 01 |
OneTablePerFile | REG_BINARY | Binary | 00 |
IsamType | REG_DWORD | DWORD | 1 |
IndexDialog | REG_BINARY | Binary | 00 |
CreateDBOnExport | REG_BINARY | Binary | 01 |
ResultTextImport | REG_SZ | String | 从外部文件将数据导入当前数据库。对当前数据库中数据的更改将不会更改外部文件中的数据。 |
ResultTextLink | REG_SZ | String | 在链接到外部文件的当前数据库中创建一个表。更改当前数据库中的数据时将会更改外部文件中的数据。 |
ResultTextExport | REG_SZ | String | 从当前数据库将数据导入 Microsoft Excel 5,0 的文件。如果导入已存在的文件,这次处理将改写已存在的数据。 |
SupportsLongNames | REG_BINARY | Binary | 01 |
Jet\3.5\ISAM Formats\Excel 8.0 文件夹包含下列项目,它们应用于 Microsoft Excel 97。
项目 | Windows NT 3.51 类型 | Windows 95 and Windows NT 4.0 类型 | 值 |
---|---|---|---|
Engine | REG_SZ | String | Excel |
ExportFilter | REG_SZ | String | Microsoft Excel 97-2000(*.xls) |
CanLink | REG_BINARY | Binary | 01 |
OneTablePerFile | REG_BINARY | Binary | 00 |
IsamType | REG_DWORD | DWORD | 1 |
IndexDialog | REG_BINARY | Binary | 00 |
CreateDBOnExport | REG_BINARY | Binary | 01 |
ResultTextExport | REG_SZ | String | 从当前数据库将数据导入 Microsoft Excel 97 的文件。如果导入已存在的文件,这次处理将改写已存在的数据。 |
SupportsLongNames | REG_BINARY | Binary | 01 |
注意 当更改 Windows 注册表设置时,要使新设置生效,必须先退出,然后重新激活数据库引擎。