C#操作Excel文件中的SaveAs


一、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 name Description
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM