WorkbookBase.SaveAs(Object, Object, Object, Object, Object, Object, XlSaveAsAccessMode, Object, Object, Object, Object, Object) Methode

Definition

Speichert Änderungen an der Arbeitsmappe in einer anderen Datei.

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);

Parameter

filename
Object

Der Name der zu speichernden Datei. Sie können einen vollständigen Pfad einfügen. Wenn Sie dies nicht tun, speichert Microsoft Office Excel die Datei im aktuellen Ordner.

fileFormat
Object

Einer der XlFileFormat-Werte, die das zu verwendende Dateiformat angeben, wenn Sie die Datei speichern. Für eine vorhandene Datei ist das Standardformat das zuletzt angegebene Dateiformat, und für eine neue Datei ist das Standardformat die verwendete Excel-Version.

password
Object

Eine Zeichenfolge (mit einer Länge von maximal 15 Zeichen), bei der die Groß-/Kleinschreibung beachtet wird und die das Sicherungskennwort für die Datei angibt.

writeResPassword
Object

Das Kennwort für den exklusiven Schreibzugriff für diese Datei. Wenn eine Datei mit Kennwort gespeichert ist und dieses Kennwort beim Öffnen der Datei nicht angegeben wird, wird die Datei schreibgeschützt geöffnet.

readOnlyRecommended
Object

true, wenn beim Öffnen der Datei eine Meldung mit der Empfehlung angezeigt werden soll, die Datei schreibgeschützt zu öffnen.

createBackup
Object

true, wenn eine Sicherungsdatei erstellt werden soll.

accessMode
XlSaveAsAccessMode

Einer der XlSaveAsAccessMode-Werte.

conflictResolution
Object

Einer der XlSaveConflictResolution-Werte.

addToMru
Object

true, wenn diese Arbeitsmappe der Liste der zuletzt geöffneten Dateien hinzugefügt werden soll. Der Standardwert ist false.

textCodepage
Object

Wird nicht für US-Englisch Excel verwendet.

textVisualLayout
Object

Wird nicht für US-Englisch Excel verwendet.

local
Object

true speichert Dateien entsprechend der Sprache von Excel (einschließlich Systemsteuerungseinstellungen). Mit false (Standard) werden Dateien mit der Sprache von Visual Basic für Applikationen (VBA) gespeichert.

Beispiele

Im folgenden Codebeispiel wird der Wert der- FileFormat Eigenschaft überprüft, um zu bestimmen, ob die Arbeitsmappe eine normale Arbeitsmappe ist. Wenn die Arbeitsmappe eine normale Arbeitsmappe ist, ruft das Beispiel die- SaveAs Methode auf, um die Arbeitsmappe erneut als XML-Kalkulations Tabelle mit dem Namen XMLCopy.xlsx in dem von der-Eigenschaft angegebenen Pfad zu speichern Path .

Dieses Beispiel gilt für eine Anpassung auf Dokument Ebene.

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

Hinweise

Visual Studio unterstützt nicht das Speichern einer Arbeitsmappe als freigegebene Arbeitsmappe.

Optionale Parameter

Weitere Informationen zu optionalen Parametern finden Sie unter optionale Parameter in Office-Projektmappen.

Gilt für