Workbook.SaveAs-Methode (2007 System)
Aktualisiert: November 2007
Speichert Änderungen an der Arbeitsmappe in einer anderen Datei.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel.v9.0 (in Microsoft.Office.Tools.Excel.v9.0.dll)
Syntax
'Declaration
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 _
)
'Usage
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
)
Parameter
Filename
Typ: System.ObjectDer 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
Typ: System.ObjectDas beim Speichern der Datei zu verwendende Dateiformat. Eine Liste gültiger Auswahlmöglichkeiten finden Sie in der FileFormat-Eigenschaft. 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
Typ: System.ObjectEine 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
Typ: System.ObjectDas 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
Typ: System.Objecttrue , wenn beim Öffnen der Datei eine Meldung mit der Empfehlung angezeigt werden soll, die Datei schreibgeschützt zu öffnen.
CreateBackup
Typ: System.Objecttrue , wenn eine Sicherungsdatei erstellt werden soll.
AccessMode
Typ: Microsoft.Office.Interop.Excel.XlSaveAsAccessModeEiner der XlSaveAsAccessMode-Werte.
ConflictResolution
Typ: System.ObjectEiner der XlSaveConflictResolution-Werte.
AddToMru
Typ: System.Objecttrue , wenn diese Arbeitsmappe der Liste der zuletzt geöffneten Dateien hinzugefügt werden soll. Der Standardwert ist false.
TextCodepage
Typ: System.ObjectNicht verwendet in der Version für Englisch (USA) von Excel.
TextVisualLayout
Typ: System.ObjectNicht verwendet in der Version für Englisch (USA) von Excel.
Local
Typ: System.ObjectMit true werden Dateien mit der Sprache von Excel gespeichert (einschließlich der Einstellungen der Systemsteuerung). Mit false (Standard) werden Dateien mit der Sprache von Visual Basic für Applikationen (VBA) gespeichert.
Hinweise
Von Microsoft Visual Studio 2005-Tools für Microsoft Office System wird das Speichern einer Arbeitsmappe als freigegebene Arbeitsmappe nicht unterstützt.
Optionale Parameter
Informationen zu optionalen Parametern finden Sie unter Optionale Parametern in Office-Projektmappen.
Beispiele
Im folgenden Codebeispiel wird der Wert der FileFormat-Eigenschaft überprüft, um zu bestimmen, ob es sich um eine normale Arbeitsmappe handelt. Wenn die Arbeitsmappe eine normale Arbeitsmappe ist, wird die SaveAs-Methode aufgerufen, um die Arbeitsmappe als XML-Arbeitsblatt mit dem Namen XMLCopy.xls im durch die Path-Eigenschaft angegebenen Pfad neu zu speichern.
Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.
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);
}
}
Berechtigungen
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.