1. 程式人生 > >C#操作Excel文件中的SaveAs

C#操作Excel文件中的SaveAs

backup saveas 訪問方式 ber 方法 version 右鍵 unicode lun

一、SAVEAS方法詳解expression.SaveAs(FileName,FileFormat,Password,WriteResPassword,ReadOnlyRecommended,CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, TextVisualLayout, Local)

expression 必需。該表達式返回上述對象中一個對象。

Filename Variant類型,可選。該字符串表示要保存的文件名。可包含完整路徑。如果不指定路徑,Microsoft Exce 將文件保存到當前文件夾中。

FileFormat Variant 類型,可選。保存文件時使用的文件格式。要得到有效選項的列表,請參閱 FileFormat 屬性。對於已有文件,其默認格式是上次指定的文件格式;對於新文件,默認格式為當前使用的 Excel 版本格式。

Password Variant 類型,可選。它是一個區分大小寫的字符串(最長不超過15個字符),用於指定文件的保護密碼。

WriteResPassword Variant類型,可選。該字符串表示文件的寫保護密碼。如果文件保存時帶有密碼,但打開文件時不輸入密碼,則該文件以只讀方式打開。

ReadOnlyRecommended Variant

類型,可選。如果該值為True,則在打開文件時顯示一條信息,提示該文件以只讀方式打開。

CreateBackup Variant類型,可選。如果該值為True,則創建備份文件。

AccessMode XlSaveAsAccessMode類型,可選。
XlSaveAsAccessMode 可為以下 XlSaveAsAccessMode 常量之一。
xlExclusive (不含方式)
xlNoChange default (不更改訪問方式)
xlShared (共享列表)
如果省略此參數,則不會更改訪問方式。如果在沒有改變文件名的情況下保存共享列表,則可以忽略參數。若要改變訪問方式,請使用 ExclusiveAccess 方法。

ConflictResolution XlSaveConflictResolution 類型,可選。
XlSaveConflictResolution 可為以下 XlSaveConflictResolution 常量之一。
xlUserResolution (顯示沖突解決方案對話框)
xlLocalSessionChanges (自動接受本地用戶的修改)
xlOtherSessionChanges (接受除本地用戶之外的其他用戶的更改)
如果忽略本參數,則顯示沖突處理對話框。

AddToMru Variant 類型,可選。如果該值為True,則將該工作簿添加到最近使用的文件列表中。默認值為False。

TextCodePage Variant類型,可選。不在美國英語版的Microsoft Excel中使用。

TextVisualLayout Variant類型,可選。不在美國英語版的Microsoft Excel中使用。

Local Variant 類型,可選。如果該值為True,則以Microsoft Excel(包括控制面板設置)的語言保存文件。如果該值為False(默認值),則以Visual Basic for Applications (VBA) 的語言保存文件,其中 Visual Basic for Applications(VBA)為典型安裝的美國英語版本,除非VBA 項目中的Workbooks.Open來自舊的國際化的XL5/95 VBA項目。

二、Microsoft.Office.Interop.Excel.XlFileFormat的一些常量值說明

Member nameDescription
xlAddIn Microsoft Office Excel Add-In.
xlCSV Comma separated value.
xlCSVMac Comma separated value.
xlCSVMSDOS Comma separated value.
xlCSVWindows Comma separated value.
xlCurrentPlatformText Specifies a type of text format
xlDBF2 Dbase 2 format.
xlDBF3 Dbase 3 format.
xlDBF4 Dbase 4 format.
xlDIF Data Interchange format.
xlExcel2 Excel version 2.0.
xlExcel2FarEast Excel version 2.0 far east.
xlExcel3 Excel version 3.0.
xlExcel4 Excel version 4.0.
xlExcel4Workbook Excel version 4.0. Workbook format.
xlExcel5 Excel version 5.0.
xlExcel7 Excel 95.
xlExcel9795 Excel version 95 and 97.
xlHtml Web page format.
xlIntlAddIn Microsoft Office Excel Add-In international format.
xlIntlMacro Deprecated format.
xlSYLK Symbolic link format.
xlTemplate Excel template format.
xlTextMac Specifies a type of text format.
xlTextMSDOS Specifies a type of text format.
xlTextPrinter Specifies a type of text format.
xlTextWindows Specifies a type of text format.
xlUnicodeText Specifies a type of text format.
xlWebArchive MHT format.
xlWJ2WD1 Deprecated format.
xlWJ3 Deprecated format.
xlWJ3FJ3 Deprecated format.
xlWK1 Lotus 1-2-3 format.
xlWK1ALL Lotus 1-2-3 format.
xlWK1FMT Lotus 1-2-3 format.
xlWK3 Lotus 1-2-3 format.
xlWK3FM3 Lotus 1-2-3 format.
xlWK4 Lotus 1-2-3 format.
xlWKS Lotus 1-2-3 format.
xlWorkbookNormal Excel workbook format.
xlWorks2FarEast Microsoft Works 2.0 format
xlWQ1 Quattro Pro format.
xlXMLSpreadsheet Excel Spreadsheet format.


三、關於C#中對EXCEL表格進行處理的資料

http://www.dotblogs.com.tw/yc421206/archive/2012/03/09/70624.aspx

四、修改EXCEL文件右鍵屬性中的文件備註
http://msdn.microsoft.com/zh-tw/library/microsoft.office.tools.word.document.builtindocumentproperties
例如:
myWorkbook.BuiltinDocumentProperties["Title"] = "DATA";
myWorkbook.BuiltinDocumentProperties["Author"] = "NO";


五、關於C#調用EXCEL後系統中留存空置EXCEL進程的解決方法

http://www.cnblogs.com/wlb/archive/2009/05/25/1489224.html
http://blog.darkthread.net/post-2013-05-14-excel-interop-notes.aspx

C#操作Excel文件中的SaveAs