在 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 型。
有關(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"