-----转载:http://blog.csdn.net/zyming0815/article/details/5939104

语法

声明
Sub SaveAs ( _
     Filename As Object, _
     FileFormat As Object, _
     Password As Object, _
     WriteResPassword As Object, _
     ReadOnlyRecommended As Object, _
     CreateBackup As Object, _
     AccessMode As XlSaveAsAccessMode, _
     ConflictResolution As Object, _
     AddToMru As Object, _
     TextCodepage As Object, _
     TextVisualLayout As Object, _
     Local As Object _
)
参数
Filename
类型:System.Object
要保存的文件的名称。可以包含完整路径;否则,Microsoft Office Excel 将文件保存在当前文件夹中。

FileFormat
类型:System.Object
XlFileFormat 值之一,指定保存文件时要使用的文件格式。对于现有文件,默认格式为最后一种指定文件格式;对于新文件,默认格式为所用 Excel 版本的格式。

Password
类型:System.Object
一个区分大小写的字符串(不超过 15 个字符),指示为文件指定的保护密码。

WriteResPassword
类型:System.Object
文件的写保护密码。如果保存文件时指定了密码,但打开文件时没有提供密码,则该文件以只读方式打开。

ReadOnlyRecommended
类型:System.Object
如果为 true,则在打开该文件时显示一条消息,建议以只读方式打开该文件。

CreateBackup
类型:System.Object
如果为 true,则创建备份文件。

AccessMode
类型:Microsoft.Office.Interop.Excel.XlSaveAsAccessMode
XlSaveAsAccessMode 值之一。

ConflictResolution
类型:System.Object
XlSaveConflictResolution 值之一。

AddToMru
类型:System.Object
如果为 true,则将工作簿添加到最近使用的文件列表中。默认值为 false。

TextCodepage
类型:System.Object
对于 Microsoft Excel 中的所有语言均忽略。

说明 
当 Excel 将工作簿保存为 CSV 或文本格式之一(使用 FileFormat 参数指定)时,它使用与当前计算机上使用的系统区域设置语言相对应的代码页。

TextVisualLayout
类型:System.Object
对于 Microsoft Excel 中的所有语言均忽略。

说明 
当 Excel 将工作簿保存为 CSV 或文本格式之一(使用 FileFormat 参数指定)时,它会以逻辑布局保存这些格式。如果在文件中从右到左的文本内嵌入从左到右的文本,逻辑布局会按照文件中所有语言的正确读取顺序保存文件内容,而不管方向如何,反之亦然。当使用应用程序打开文件时,系统会根据代码页中的字符值范围按照正确方向呈现每一连串字符中的字符。(在用于显示文件的精确内存布局的应用程序(如调试器或编辑器)中打开该文件时例外。)

Local
类型:System.Object
如果为 true,则按照 Excel(包括控制面板设置)的语言保存文件。如果为 false(默认值),则按照 Visual Basic for Applications (VBA) 的语言保存文件。

备注
--------------------------------------------------------------------------------

Visual Studio 不支持将工作簿保存为共享工作簿。

----------------------------------------------------------------------------------------------------------------------------------

object missing = System.Reflection.Missing.Value;
myWorkbook.SaveAs(fileallpath,Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal,missing,missing,missing,missing,Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange,missing,missing,missing,missing,missing);

 第二个参数使用xlWorkbookNormal则输出的是xls格式,如果使用的是missing则输出系统中带有的EXCEL支持的格式

一、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”;

WorkBook的SaveAs方法 2的更多相关文章

  1. C#中对EXCEL保存的SAVEAS方法说明

    这两天做的导出报表的项目中,因为出现了一些问题所以对于excel一些方法参数有了一些认识, 首先:开始生成的是.xls格式的excel文件,但是某个sheet发现我本来dataTable的数据有8万多 ...

  2. Workbook对象的方法总结(一)

    import openpyxlwb=openpyxl.Workbook()print('1.添加前所有工作簿的名称是:',wb.get_sheet_names())wb.create_sheet('F ...

  3. JAVA读取Excel中内容(HSSF和Workbook两种方法)

    内容添加,以前是用的HSSF,前几天帮同学写一个统计表用了Workbook,现在码一下. ---新内容(Workbook)--- 同学要统计一个xls表格,让表1里面的某一列内容对表2里面的每列进行匹 ...

  4. Workbook对象的方法总结(二)

    (1).Worksheet 对象有 row_dimensions 和 column_dimensions 属性,控制行高和列宽. 例如: >>> sheet.row_dimensio ...

  5. C#实现office文档转换为PDF或xps的一些方法( 转)

    源博客http://blog.csdn.net/kable999/article/details/4786654 代码支持任意office格式 需要安装office 2007 还有一个office20 ...

  6. 转:C#实现office文档转换为PDF或xps的一些方法

    代码支持任意office格式 需要安装office 2007 还有一个office2007的插件OfficeSaveAsPDFandXPS 下载地址 [url]http://www.microsoft ...

  7. 使用POI进行Excel操作的总结一——创建Workbook,Sheet,Row以及Cell

    前段时间,看在其他的网站上给出Excel文档的导入与导出操作,感觉很酷的样子,所以就学习了一下如何使用POI进行Excel的操作,现在对之前的学习过程进行一个总结. 一.现在普遍使用的Excel文档有 ...

  8. ASP.Net中上传文件的几种方法

    在做Web项目时,上传文件是经常会碰到的需求.ASP.Net的WebForm开发模式中,封装了FileUpload控件,可以方便的进行文件上传操作.但有时,你可能不希望使用ASP.Net中的服务器控件 ...

  9. 使用ABAP操作Excel的几种方法

    这篇文章本来不在我计划之内,因为最近一个朋友微信上问到我这个问题,但我平时在SAP研究院工作中从没遇到过需要用ABAP操作Excel的需求,因此也没有太多技术实现细节可以分享给大家,只能泛泛写一些. ...

随机推荐

  1. PHP调试工具Xdebug安装配置教程

    说道PHP代码调试,对于有经验的PHPer,通过echo.print_r.var_dump函数,或PHP开发工具zend studio.editplus可解决大部分问题,但是对于PHP入门学习的童鞋来 ...

  2. 全国省市区Json文件 ,做省市区联动很轻松

    省份 [{"name":"安徽省", "code":"340000"},{"name":" ...

  3. JavaScript 项目构建工具 Grunt 实践:安装和创建项目框架

     Grunt 是一个基于任务的 JavaScript 项目命令行构建工具,运行于 Node.js 平台.Grunt 能够从模板快速创建项目,合并.压缩和校验 CSS & JS 文件,运行单元测 ...

  4. js 返回前一页并刷新页面方法

    [导读] 要返回上一页再刷新页面我们用到最多的是在像php,asp,jsp,asp.net中,下面我来给大家先介绍js 返回前一页并刷新页面,然后再把这些代码放在php中实现删除后返回当前页面并刷新页 ...

  5. BZOJ 1087 互不侵犯

    Description 在\(N \times N\)的棋盘里面放\(K\)个国王,使他们互不攻击,共有多少种摆放方案.国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共\(8 ...

  6. Instagram的技术架构

    http://blogread.cn/it/article/5497 Instagram 被 Facebook 以10亿美金收购.团队规模:13 人.而在被Facebook收购前的一个月,整个团队才7 ...

  7. Channel Allocation(四色定理 dfs)

    Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 10897   Accepted: 5594 Description When ...

  8. 实战weblogic集群之安装weblogic

    一.系统及软件版本 OS版本:Red Hat Enterprise Linux Server release 6.6WebLogic Server 版本: 10.3.3.0JDK版本:1.7.0_79 ...

  9. Nodejs in Visual Studio Code 08.IIS

    1.开始 本文部分内容均转载自文章: http://www.hanselman.com/blog/InstallingAndRunningNodejsApplicationsWithinIISOnWi ...

  10. bzoj 1787 [Ahoi2008]Meet 紧急集合(1832 [AHOI2008]聚会)

    1787: [Ahoi2008]Meet 紧急集合 Time Limit: 20 Sec  Memory Limit: 162 MBSubmit: 1841  Solved: 857[Submit][ ...