當(dāng)安裝 Microsoft Excel 數(shù)據(jù)庫的驅(qū)動(dòng)程序時(shí),設(shè)置程序會(huì)在引擎的 Windows 注冊(cè)表和 ISAM 格式子鍵寫入一些缺省值。不要直接修改這些設(shè)置;請(qǐng)使用應(yīng)用程序的設(shè)置程序來添加、刪除、或更改這些設(shè)置。下列部分描述 Microsoft Excel 數(shù)據(jù)庫驅(qū)動(dòng)程序的初始化和 ISAM Formats 設(shè)置。
Jet\3.5\Engines\Excel 文件夾包含用來訪問外部 Microsoft Excel 工作表的 Msexcl35.dll 驅(qū)動(dòng)程序的初始化設(shè)置。文件夾中項(xiàng)目的典型設(shè)置顯示於下列示例。
win32=<path>\ msexcl40.dll
TypeGuessRows=8
ImportMixedTypes=Text
AppendBlankRows=1
FirstRowHasNames=Yes
Microsoft Jet 數(shù)據(jù)庫引擎使用的 Excel 文件夾項(xiàng)目如下。
項(xiàng)目 |
說明 |
win32 |
Msexcl35.dll 的位置。這個(gè)完整路徑在安裝時(shí)就已確定。在 Windows 95 和Windows NT 4.0 中的值是字符串類型,而在 Windows NT 3.51 中是 REG_SZ 類型。 |
TypeGuessRows |
被檢查數(shù)據(jù)類型的行數(shù)。根據(jù)在選擇中最常被發(fā)現(xiàn)的數(shù)據(jù)類型來決定數(shù)據(jù)類型。如果有限制,將由下列順序來決定數(shù)據(jù)類型:Number, Currency, Date, Text, Long Text 。如果遇到的數(shù)據(jù)不符合字段的推測(cè)的數(shù)據(jù)類型時(shí),它會(huì)作為 Null 值返回。在導(dǎo)入時(shí),如果一個(gè)字段有混合數(shù)據(jù)類型,整個(gè)字段將根據(jù) ImportMixedTypes 設(shè)置來轉(zhuǎn)換。 被檢查的行數(shù)缺省值是 8。 在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 類型,而在 Windows NT 3.51 中是 REG_DWORD 類型。 |
ImportMixedTypes |
可以被設(shè)置成 Majority Type 或是 Text。如果設(shè)置成 Majority Type,混合數(shù)據(jù)類型的字段將會(huì)在導(dǎo)入時(shí)改變成占主導(dǎo)地位的數(shù)據(jù)類型。如果設(shè)置成 Text,混合數(shù)據(jù)類型的字段將在導(dǎo)入時(shí)改變成 Text 的數(shù)據(jù)類型。缺省值是 Text。在 Windows 95 和Windows NT 4.0 中的值是字符串類型,而在 Windows NT 3.51 中是 REG_SZ 類型。 |
AppendBlankRows |
在增加新數(shù)據(jù)前,添加至 3.5 版或 4.0 版工作表末端的空白行數(shù)。例如,如果 AppendBlankRows 設(shè)置成 4,Microsoft Jet 將在增加包含數(shù)據(jù)的行之前添加 4 行空白至工作表末端。此設(shè)置的整型值范圍從 0 到 16;缺省值是 01(追加一附加行)。在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 類型,而在Windows NT 3.51 中是 REG_DWORD 類型。 |
FirstRowHasNames |
指示表的第一行是否包含字段名的二進(jìn)制值。01 的值指示在導(dǎo)入期間將從第一行取得字段名。00 的值指示在第一行中沒有字段名;字段名顯示為 F1、F2、F3等等。缺省值是 1。 在 Windows 95 和 Windows NT 4.0 中的值是二進(jìn)制類型,而在 Windows NT 3.51 中是 REG_BINARY 類型。 |
Jet\3.5\ISAM Formats\Excel 3,0 文件夾包含下列項(xiàng)目。
項(xiàng)目 |
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 |
從當(dāng)前數(shù)據(jù)庫將數(shù)據(jù)導(dǎo)入 Microsoft Excel 3,0 的文件。如果導(dǎo)入已存在的文件,這次處理將改寫已存在的數(shù)據(jù)。 |
SupportsLongNames |
REG_BINARY |
Binary |
01 |
Jet\3.5\ISAM Formats\Excel 4.0 文件夾包含下列項(xiàng)目。
項(xiàng)目 |
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 |
從當(dāng)前數(shù)據(jù)庫將數(shù)據(jù)導(dǎo)入 Microsoft Excel 4.0 的文件。如果導(dǎo)入已存在的文件,這次處理將改寫已存在的數(shù)據(jù)。 |
SupportsLongNames |
REG_BINARY |
Binary |
01 |
Jet\3.5\ISAM Formats\Excel 5.0 文件夾包含下列項(xiàng)目,它們應(yīng)用于 Microsoft Excel 5.0 和 7.0 版。
項(xiàng)目 |
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 |
從外部文件將數(shù)據(jù)導(dǎo)入當(dāng)前數(shù)據(jù)庫。對(duì)當(dāng)前數(shù)據(jù)庫中數(shù)據(jù)的更改將不會(huì)更改外部文件中的數(shù)據(jù)。 |
ResultTextLink |
REG_SZ |
String |
在鏈接到外部文件的當(dāng)前數(shù)據(jù)庫中創(chuàng)建一個(gè)表。更改當(dāng)前數(shù)據(jù)庫中的數(shù)據(jù)時(shí)將會(huì)更改外部文件中的數(shù)據(jù)。 |
ResultTextExport |
REG_SZ |
String |
從當(dāng)前數(shù)據(jù)庫將數(shù)據(jù)導(dǎo)入 Microsoft Excel 5,0 的文件。如果導(dǎo)入已存在的文件,這次處理將改寫已存在的數(shù)據(jù)。 |
SupportsLongNames |
REG_BINARY |
Binary |
01 |
Jet\3.5\ISAM Formats\Excel 8.0 文件夾包含下列項(xiàng)目,它們應(yīng)用于 Microsoft Excel 97。
項(xiàng)目 |
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 |
從當(dāng)前數(shù)據(jù)庫將數(shù)據(jù)導(dǎo)入 Microsoft Excel 97 的文件。如果導(dǎo)入已存在的文件,這次處理將改寫已存在的數(shù)據(jù)。 |
SupportsLongNames |
REG_BINARY |
Binary |
01 |
注意 當(dāng)更改 Windows 注冊(cè)表設(shè)置時(shí),要使新設(shè)置生效,必須先退出,然后重新激活數(shù)據(jù)庫引擎。
定制 Microsoft Jet 的 Windows 注冊(cè)環(huán)境