Metoda WorkbookBase.SaveAs —
Zapisuje zmiany w skoroszycie, w innym pliku.
Przestrzeń nazw: Microsoft.Office.Tools.Excel
Zestaw: Microsoft.Office.Tools.Excel.v4.0.Utilities (w Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Składnia
'Deklaracja
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 _
)
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
)
Parametry
- filename
Typ: System.Object
Nazwa pliku do zapisania.Może dołączyć pełną ścieżkę; w przeciwnym razie program Microsoft Office Excel zapisze plik w bieżącym folderze.
- fileFormat
Typ: System.Object
Jednym z XlFileFormat wartości, które określa format pliku używany przy zapisywaniu pliku.Dla istniejącego pliku format domyślny stanowi ostatni wybrany format pliku; dla nowego pliku domyślny jest format używanej wersji Excela.
- password
Typ: System.Object
Ciąg uwzględniający wielkość liter (nie więcej niż 15 znaków), który wskazuje na podanie hasła ochronnego do pliku.
- writeResPassword
Typ: System.Object
Hasło ograniczenia zapisu dla tego pliku.Jeśli plik zapisywany jest przy użyciu hasła i hasło nie zostanie podane podczas otwierania pliku, plik zostanie otwarty w wersji tylko do odczytu.
- readOnlyRecommended
Typ: System.Object
true umożliwiający wyświetlanie komunikatu, gdy plik jest otwarty oraz rekomendowanie otwierania pliku w wersji tylko do odczytu.
- createBackup
Typ: System.Object
true umożliwiający utworzenie pliku kopii zapasowej.
- accessMode
Typ: Microsoft.Office.Interop.Excel.XlSaveAsAccessMode
Jedna z wartości XlSaveAsAccessMode.
- conflictResolution
Typ: System.Object
Jedna z wartości XlSaveConflictResolution.
- addToMru
Typ: System.Object
true umożliwiający dodanie skoroszytu do listy ostatnio używanych plików.Wartością domyślną jest false.
- textCodepage
Typ: System.Object
Nie używany w angielskim (Stany Zjednoczone) programie Excel.
- textVisualLayout
Typ: System.Object
Nie używany w angielskim (Stany Zjednoczone) programie Excel.
- local
Typ: System.Object
true zapisuje pliki, zestawiając je z językiem programu Excel (w tym ustawienia panelu sterowania). false (ustawienie domyślne) zapisuje pliki przed języka Visual Basic for Applications (VBA).
Uwagi
Program Visual Studio nie obsługuje zapisywanie skoroszytu jako skoroszyt udostępniony.
Parametry opcjonalne
Informacje na temat parametrów opcjonalnych można wyświetlić na Parametry opcjonalne w rozwiązaniach Office.
Przykłady
Poniższy kod sprawdza wartość FileFormat właściwości w celu określenia, czy skoroszyt jest normalny skoroszyt.Jeśli skoroszyt jest normalny skoroszyt, a następnie w przykładzie wywołuje SaveAs metoda ją ponownie zapisać skoroszyt jako arkusz kalkulacyjny XML o nazwie XMLCopy.xlsx w ścieżce określonej przez Path właściwości.
Ten przykład dotyczy dostosowywania na poziomie dokumentu.
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
private void WorkbookSaveAs()
{
if (this.FileFormat == Excel.XlFileFormat.xlWorkbookNormal)
{
this.SaveAs(this.Path + @"\XMLCopy.xml",
Excel.XlFileFormat.xlXMLSpreadsheet,
false, false, Excel.XlSaveAsAccessMode.xlNoChange);
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.