本問所有資料來自於 Excel2003 VBA幫助文件,張榮整理,適用於DELPHI,VB的高級語言操作Excel用
ExcelApplication.WorkBook.SaveAs(filename,FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodePage, TextVisualLayout ,Local)
1、Filename: Variant 類型,可選。該字符串表示要保存的文件名。可包含完整路徑。如果不指定路徑,Microsoft Excel 將文件保存到當前文件夾中。
2、FileFormat: Variant 類型,可選。保存文件時使用的文件格式。要得到有效選項的列表,請參閱 FileFormat 屬性。對於已有文件,其默認格式是上次指定的文件格式;對於新文件,默認格式為當前使用的 Excel 版本格式 ,可選常數如下:
xlAddIn 18
xlCSV 6
xlCSVMac 22
xlCSVMSDOS 24
xlCSVWindows 23
xlCurrentPlatformText -4158
xlDBF2 7
xlDBF3 8
xlDBF4 11
xlDIF 9
xlExcel2 16
xlExcel2FarEast 27
xlExcel3 29
xlExcel4 33
xlExcel4Workbook 35
xlExcel5 39
xlExcel7 39
xlExcel9795 43
xlHtml 44
xlIntlAddIn 26
xlIntlMacro 25
xlSYLK 2
xlTemplate 17
xlTextMac 19
xlTextMSDOS 21
xlTextPrinter 36
xlTextWindows 20
xlUnicodeText 42
xlWebArchive 45
xlWJ2WD1 14
xlWJ3 40
xlWJ3FJ3 41
xlWK1 5
xlWK1ALL 31
xlWK1FMT 30
xlWK3 15
xlWK3FM3 32
xlWK4 38
xlWKS 4
xlWorkbookNormal -4143
xlWorks2FarEast 28
xlWQ1 34
xlXMLData 47
xlXMLSpreadsheet 46
3、Password :Variant 類型,可選。它是一個區分大小寫的字符串(最長不超過 15 個字符),用於指定文件的保護密碼。
4、WriteResPassword :Variant 類型,可選。 該字符串表示文件的寫保護密碼。如果文件保存時帶有密碼,但打開文件時不輸入密碼,則該文件以只讀方式打開。
5、ReadOnlyRecommended : Variant 類型,可選。如果該值為 True,則在打開文件時顯示一條信息,提示該文件以只讀方式打開。
6、CreateBackup: Variant 類型,可選。如果該值為 True,則創建備份文件。
7、AccessMode :XlSaveAsAccessMode 類型,可選,如果省略此參數,則不會更改訪問方式。如果在沒有改變文件名的情況下保存共享列表,則可以忽略參數。若要改變訪問方式,請使用 ExclusiveAccess 方法。 以下是可選常量:
xlExclusive 3 不含方式
xlNoChange 1 不更改訪問方式,缺省值
xlShared 2 共享列表
8、ConflictResolution : XlSaveConflictResolution 類型,如果忽略本參數,則顯示沖突處理對話框。可選常量如下:
xlLocalSessionChanges 2 自動接受本地用戶的修改
xlOtherSessionChanges 3 接受除本地用戶之外的其他用戶的更改
xlUserResolution 1 顯示沖突解決方案對話框
9、AddToMru :Variant 類型,可選。如果該值為 True ,則將該工作簿添加到最近使用的文件列表中。默認值為 False。
10、TextCodePage :Variant 類型,可選。不在美國英語版的 Microsoft Excel 中使用。
11、TextVisualLayout :Variant 類型,可選。不在美國英語版的 Microsoft Excel 中使用。
12、Local :Variant 類型,可選。如果該值為 True,則以 Microsoft Excel(包括控制面板設置)的語言保存文件。如果該值為 False(默認值),則以 Visual Basic for Applications (VBA) 的語言保存文件,其中 Visual Basic for Applications (VBA) 為典型安裝的美國英語版本,除非 VBA 項目中的 Workbooks.Open 來自舊的國際化的 XL5/95 VBA 項目
18 XlFileFormat.xlAddIn Microsoft Office Excel 加載宏(*.xla)
6 XlFileFormat.xlCSV CSV (逗號分隔)(*.csv)
22 XlFileFormat.xlCSVMac
24 XlFileFormat.xlCSVMSDOS
23 XlFileFormat.xlCSVWindows
-4158 XlFileFormat.xlCurrentPlatformText
7 XlFileFormat.xlDBF2 DBF 2 (dBASE II) (*.dbf)
8 XlFileFormat.xlDBF3 DBF 3 (dBASE III) (*.dbf)
11 XlFileFormat.xlDBF4 DBF 4 (dBASE IV) (*.dbf)
9 XlFileFormat.xlDIF DIF (數據交換格式)(*.dif)
16 XlFileFormat.xlExcel2 Microsoft Excel 2.1 工作表(*.xls)
27 XlFileFormat.xlExcel2FarEast
29 XlFileFormat.xlExcel3 Microsoft Excel 3.0 工作表(*.xls)
33 XlFileFormat.xlExcel4 Microsoft Excel 4.0 工作表(*.xls)
35 XlFileFormat.xlExcel4Workbook Microsoft Excel 4.0 工作簿(*.xlw)
39 XlFileFormat.xlExcel5 Micorosoft Excel 5.0/95 工作薄(*.xls)
39 XlFileFormat.xlExcel7 Micorosoft Excel 5.0/95 工作薄(*.xls)
43 XlFileFormat.xlExcel9795 Microsoft Excel 97- Excel 2003 & 5.0/95 工作簿(.*.xls)
44 XlFileFormat.xlHtml 網頁(*.htm;*.html)
26 XlFileFormat.xlIntlAddIn
25 XlFileFormat.xlIntlMacro
2 XlFileFormat.xlSYLK SYLK (符號鏈接)(*.slk)
17 XlFileFormat.xlTemplate 模板(*.xlt)
19 XlFileFormat.xlTextMac
21 XlFileFormat.xlTextMSDOS 文本文件(制表符分隔)(*.txt)
36 XlFileFormat.xlTextPrinter 帶格式文本文件(空格分隔)(*.prn)
20 XlFileFormat.xlTextWindows
42 XlFileFormat.xlUnicodeText Unicode 文本(*.txt)
45 XlFileFormat.xlWebArchive 單個文件網頁(*.mht;*.mhtml)
14 XlFileFormat.xlWJ2WD1 WD1 (1-2-3) (*.wd1)
40 XlFileFormat.xlWJ3
41 XlFileFormat.xlWJ3FJ3
5 XlFileFormat.xlWK1 WK1 (1-2-3) (*.wk1)
31 XlFileFormat.xlWK1ALL WK1,ALL (1-2-3) (*.wk1)
30 XlFileFormat.xlWK1FMT WK1,FMT (1-2-3) (*.wk1)
15 XlFileFormat.xlWK3 WK3 (1-2-3) (*.wk3)
32 XlFileFormat.xlWK3FM3 WK3,FM3 (1-2-3) (*.wk3)
38 XlFileFormat.xlWK4 WK4 (1-2-3) (*.wk4)
4 XlFileFormat.xlWKS WKS (Works) (*.wks)
-4143 XlFileFormat.xlWorkbookNormal Microsoft Office Excel 工作簿(*.xls)
28 XlFileFormat.xlWorks2FarEast
34 XlFileFormat.xlWQ1 WQ1 (Quattro Pro/DOS) (*.wq1)
46 XlFileFormat.xlXMLSpreadsheet XML 表格(*.xml)
