Workbook.SaveAs 方法 (2007 system)

更新:2007 年 11 月

在另一个文件中保存对工作簿所做的更改。

命名空间:  Microsoft.Office.Tools.Excel
程序集:  Microsoft.Office.Tools.Excel.v9.0(在 Microsoft.Office.Tools.Excel.v9.0.dll 中)

语法

声明
Public 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 _
)
用法
Dim instance As Workbook
Dim Filename As Object
Dim FileFormat As Object
Dim Password As Object
Dim WriteResPassword As Object
Dim ReadOnlyRecommended As Object
Dim CreateBackup As Object
Dim AccessMode As XlSaveAsAccessMode
Dim ConflictResolution As Object
Dim AddToMru As Object
Dim TextCodepage As Object
Dim TextVisualLayout As Object
Dim Local As Object

instance.SaveAs(Filename, FileFormat, _
    Password, WriteResPassword, ReadOnlyRecommended, _
    CreateBackup, AccessMode, ConflictResolution, _
    AddToMru, TextCodepage, TextVisualLayout, _
    Local)
public void SaveAs(
    Object Filename,
    Object FileFormat,
    Object Password,
    Object WriteResPassword,
    Object ReadOnlyRecommended,
    Object CreateBackup,
    XlSaveAsAccessMode AccessMode,
    Object ConflictResolution,
    Object AddToMru,
    Object TextCodepage,
    Object TextVisualLayout,
    Object Local
)

参数

  • Filename
    类型:System.Object

    要保存的文件的名称。可以包含完整路径;否则,Microsoft Office Excel 将文件保存在当前文件夹中。

  • FileFormat
    类型:System.Object

    保存文件时要使用的文件格式。有关有效选项的列表,请参见 FileFormat 属性。对于现有文件,默认格式为最后一种指定文件格式;对于新文件,默认格式为所用 Excel 版本的格式。

  • Password
    类型:System.Object

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

  • WriteResPassword
    类型:System.Object

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

  • ReadOnlyRecommended
    类型:System.Object

    如果为 true,则在打开该文件时显示一条消息,建议以只读方式打开该文件。

  • CreateBackup
    类型:System.Object

    如果为 true,则创建备份文件。

  • AddToMru
    类型:System.Object

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

  • TextCodepage
    类型:System.Object

    在美国英语版本的 Excel 中未使用。

  • TextVisualLayout
    类型:System.Object

    在美国英语版本的 Excel 中未使用。

  • Local
    类型:System.Object

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

备注

Microsoft Visual Studio 2005 Tools for the Microsoft Office System 不支持将工作簿保存为共享工作簿。

可选参数

有关可选参数的信息,请参见了解 Office 解决方案中的可选参数

示例

下面的代码示例检查 FileFormat 属性的值,以确定工作簿是否为普通工作簿。如果工作簿是普通工作簿,则该示例调用 SaveAs 方法,将该工作簿重新保存为一个名为 XMLCopy.xls 的 XML 电子表格,放在 Path 属性所指定的路径下。

此示例针对的是文档级自定义项。

Private Sub WorkbookSaveAs()
    If Me.FileFormat = Excel.XlFileFormat.xlWorkbookNormal Then
        Me.SaveAs(Me.Path & "\XMLCopy.xls", _
            Excel.XlFileFormat.xlXMLSpreadsheet, _
            AccessMode:=Excel.XlSaveAsAccessMode.xlNoChange)
    End If
End Sub
private void WorkbookSaveAs()
{
    if (this.FileFormat == Excel.XlFileFormat.xlWorkbookNormal)
    {
        this.SaveAs(this.Path + @"\XMLCopy.xls",
            Excel.XlFileFormat.xlXMLSpreadsheet, missing, missing,
            false, false, Excel.XlSaveAsAccessMode.xlNoChange,
            missing, missing, missing, missing, missing);
    }
}

权限

另请参见

参考

Workbook 类

Workbook 成员

Microsoft.Office.Tools.Excel 命名空间