初始化 Microsoft Excel 驅(qū)動(dòng)程序

此頁沒有內(nèi)容條目
內(nèi)容

初始化 Microsoft Excel 驅(qū)動(dòng)程序

當(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è)置。

Microsoft Excel 初始化設(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 類型。

 

Microsoft Excel ISAM 格式

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ù)庫引擎。


請(qǐng)參閱

定制 Microsoft Jet 的 Windows 注冊(cè)環(huán)境