WorkbookBase.SaveAs(Object, Object, Object, Object, Object, Object, XlSaveAsAccessMode, Object, Object, Object, Object, Object) Метод

Определение

Сохраняет изменения в книге в другой файл.

public void SaveAs (object filename, object fileFormat, object password, object writeResPassword, object readOnlyRecommended, object createBackup, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode accessMode, object conflictResolution, object addToMru, object textCodepage, object textVisualLayout, object local);

Параметры

filename
Object

Имя сохраняемого файла. Можно включить полный путь; если этого не сделать, Microsoft Office Excel сохранит файл в текущей папке.

fileFormat
Object

Одно из значений XlFileFormat, указывающих формат файла для использования при сохранении файла. Для существующего файла используемым по умолчанию форматом является последний заданный для этого файла формат, для нового файла — формат используемой версии Excel.

password
Object

Строка, для которой учитывается регистр, (длиной не более 15 символов) определяющая защитный пароль, который будет назначен файлу.

writeResPassword
Object

Пароль защиты от записи для данного файла. Если файл сохранен с паролем и при его открытии пароль не введен, этот файл открывается только для чтения.

readOnlyRecommended
Object

Значение true, чтобы при открытии файла выводилось сообщение с рекомендацией открыть его только для чтения.

createBackup
Object

Значение true для создания файла резервной копии.

accessMode
XlSaveAsAccessMode

Одно из значений перечисления XlSaveAsAccessMode.

conflictResolution
Object

Одно из значений перечисления XlSaveConflictResolution.

addToMru
Object

Значение true, чтобы добавить данную книгу в список недавно использовавшихся файлов. Значение по умолчанию — false.

textCodepage
Object

Не используется в Excel на английском (США) языке.

textVisualLayout
Object

Не используется в Excel на английском (США) языке.

local
Object

Значение true — сохранение файлов с языковыми настройками Excel (включая параметры панели управления). Значение false (по умолчанию) — сохранение файлов с языковыми настройками VBA.

Примеры

В следующем примере кода проверяется значение FileFormat свойства, чтобы определить, является ли книга обычной. Если книга является обычной, то в примере вызывается SaveAs метод для повторного сохранения книги в виде таблицы XML с именем XMLCopy.xlsx в пути, указанном Path свойством.

Этот пример предназначен для настройки на уровне документа.

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

Комментарии

Visual Studio не поддерживает сохранение книги в качестве общей книги.

Необязательные параметры

Дополнительные сведения о необязательных параметрах см. в разделе необязательные параметры в решениях Office.

Применяется к