TransferSpreadsheet 方法

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

expandtri全部顯示

在 Visual Basic 中,TransferSpreadsheet 方法執(zhí)行 TransferSpreadsheet 操作。

expression.TransferSpreadsheet(TransferType, SpreadsheetType, TableName, FileName, HasFieldNames, Range, UseOA)

expression     必需。返回“應(yīng)用于”列表中的一個(gè)對(duì)象的表達(dá)式。

TransferType   可選 AcDataTransferType。

AcDataTransferType 可以是下列 AcDataTransferType 常量之一:

acExport

acImport 默認(rèn)

acLink

如果將該參數(shù)留空,將采用默認(rèn)常量 (acImport)。

SpreadsheetType   可選 AcSpreadSheetType

AcSpreadSheetType 可以是這些 AcSpreadSheetType 常量之一:

acSpreadsheetTypeExcel3

acSpreadsheetTypeExcel4

acSpreadsheetTypeExcel5

acSpreadsheetTypeExcel7

acSpreadsheetTypeExcel8 默認(rèn)

acSpreadsheetTypeExcel9 默認(rèn)

acSpreadsheetTypeLotusWJ2 - 僅適用于日文版

acSpreadsheetTypeLotusWK1

acSpreadsheetTypeLotusWK3

acSpreadsheetTypeLotusWK4

注釋  可以鏈接 Lotus 1-2-3 電子表文件中的數(shù)據(jù),但是這些數(shù)據(jù)在 Microsoft Access 中是只讀的??梢詫?dǎo)入和鏈接 Lotus .WK4 文件,但是不能將 Microsoft Access 數(shù)據(jù)導(dǎo)出到此電子表格式中。而且,Microsoft Access 不再支持使用此方法導(dǎo)入、導(dǎo)出或鏈接 Lotus .WKS 或 Microsoft Excel 2.0 電子表中的數(shù)據(jù)。

如果將該參數(shù)留空,將采用默認(rèn)常量 (acSpreadsheetTypeExcel8)。

TableName     可選 Variant 型。字符串表達(dá)式,表示要向其中導(dǎo)入電子表格數(shù)據(jù)、從中導(dǎo)出電子表格數(shù)據(jù)或鏈接電子表格數(shù)據(jù)的 Microsoft Access 表的名稱,或要將其結(jié)果導(dǎo)出到電子表格的 Microsoft Access 選擇查詢的名稱。

FileName     可選 Variant 型。字符串表達(dá)式,表示要從其中導(dǎo)入、導(dǎo)出到或鏈接到的電子表格的名稱與路徑。

HasFieldNames     可選 Variant 型。使用 True (-1) 可以在導(dǎo)入或鏈接時(shí),將電子表格中的第一行用作字段名。使用 False (0) 可以將數(shù)據(jù)表第一行看成普通數(shù)據(jù)。如果將該參數(shù)留空,則采用默認(rèn)值 (False)。在將 Microsoft Access 表或選擇查詢數(shù)據(jù)導(dǎo)出到電子表格中時(shí),無(wú)論為該參數(shù)輸入了何值,字段名稱都將插入到電子表格的第一行中。

Range     可選 Variant 型。字符串表達(dá)式,表示電子表格中單元格的有效范圍或范圍名稱。該參數(shù)僅可用于導(dǎo)入。若要導(dǎo)入整個(gè)電子表格,請(qǐng)將該參數(shù)留空。導(dǎo)出到電子表格時(shí),必須將該參數(shù)留空。如果輸入了一個(gè)范圍,導(dǎo)出將失敗。

UseOA     可選 Variant 型。

說(shuō)明

有關(guān)該操作及其參數(shù)如何使用的詳細(xì)信息,請(qǐng)參閱該操作的主題。

語(yǔ)法中的可選參數(shù)允許留空,但是必須包含參數(shù)的逗號(hào)。如果將位于末端的參數(shù)留空,則在指定的最后一個(gè)參數(shù)后面不需使用逗號(hào)。

注釋  還可以通過(guò)使用 Recordset 對(duì)象的 ActiveConnection 屬性,來(lái)使用 ActiveX 數(shù)據(jù)對(duì)象 (ADO) 創(chuàng)建鏈接。

示例

下面的示例在 Lotus 電子表格 Newemps.wk3 的指定范圍內(nèi)將表導(dǎo)入到 Microsoft Access 的“Employees”表,并用電子表格中的第一行作為字段名。

DoCmd.TransferSpreadsheet acImport, 3, _

    "Employees","C:\Lotus\Newemps.wk3", True, "A1:G12"