Metoda DocumentBase.SaveAs —
Zapisuje dokument pod nową nazwą lub format.Niektóre argumenty dla tej metody odpowiadają opcjom Zapisać jako okno dialogowe.
Przestrzeń nazw: Microsoft.Office.Tools.Word
Zestaw: Microsoft.Office.Tools.Word.v4.0.Utilities (w Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Składnia
'Deklaracja
Public Sub SaveAs ( _
ByRef fileName As Object, _
ByRef fileFormat As Object, _
ByRef lockComments As Object, _
ByRef password As Object, _
ByRef addToRecentFiles As Object, _
ByRef writePassword As Object, _
ByRef readOnlyRecommended As Object, _
ByRef embedTrueTypeFonts As Object, _
ByRef saveNativePictureFormat As Object, _
ByRef saveFormsData As Object, _
ByRef saveAsAOCELetter As Object, _
ByRef encoding As Object, _
ByRef insertLineBreaks As Object, _
ByRef allowSubstitutions As Object, _
ByRef lineEnding As Object, _
ByRef addBiDiMarks As Object _
)
public void SaveAs(
ref Object fileName,
ref Object fileFormat,
ref Object lockComments,
ref Object password,
ref Object addToRecentFiles,
ref Object writePassword,
ref Object readOnlyRecommended,
ref Object embedTrueTypeFonts,
ref Object saveNativePictureFormat,
ref Object saveFormsData,
ref Object saveAsAOCELetter,
ref Object encoding,
ref Object insertLineBreaks,
ref Object allowSubstitutions,
ref Object lineEnding,
ref Object addBiDiMarks
)
Parametry
- fileName
Typ: System.Object%
Nazwa dokumentu.Wartość domyślna jest nazwą bieżącego folderu i pliku.Jeśli dokument nie został zapisany, nazwą domyślną jest używany (np. Doc1.doc).Jeśli dokument o określonej nazwie już istnieje, dokument jest zastępowany bez monitowania najpierw użytkownika.
- fileFormat
Typ: System.Object%
Format, w którym dokument zostanie zapisany.Może to być dowolna WdSaveFormat wartość.Aby zapisać dokument w innym formacie, należy określić odpowiednią wartość dla SaveFormat właściwość.
- lockComments
Typ: System.Object%
true Aby zablokować dokumentu pod kątem komentarzy.Wartość domyślna to false.
- password
Typ: System.Object%
Ciąg hasło otwarcia dokumentu.(Zobacz uwagi poniżej).
- addToRecentFiles
Typ: System.Object%
true Aby dodać dokument do listy ostatnio używanych plików w pliku menu.Wartość domyślna to true.
- writePassword
Typ: System.Object%
Ciąg hasła dla zapisywania zmian w dokumencie.(Zobacz uwagi poniżej).
- readOnlyRecommended
Typ: System.Object%
true Aby program Microsoft Office Word Sugeruj tylko do odczytu, w każdym przypadku, gdy dokument jest otwarty.Wartość domyślna to false.
- embedTrueTypeFonts
Typ: System.Object%
true Aby zapisać czcionki TrueType w dokumencie.W przypadku pominięcia EmbedTrueTypeFonts argument przyjmuje wartość EmbedTrueTypeFonts właściwość.
- saveNativePictureFormat
Typ: System.Object%
Jeżeli grafika była importowana sprzęcie innego typu (na przykład, Macintosh), true Aby zapisać tylko w wersji systemu Windows importowanej grafiki.
- saveFormsData
Typ: System.Object%
true Aby zapisać dane wprowadzane przez użytkownika w formularzu jako rekord danych.
- saveAsAOCELetter
Typ: System.Object%
Jeśli dokument ma dołączony program obsługi poczty, true Aby zapisać dokument w postaci listu AOCE (program pocztowy jest zapisany).
- encoding
Typ: System.Object%
MsoEncoding .Strona kodowa lub zestaw znaków, używany w przypadku dokumentów zapisywanych jako zakodowanych plikach tekstowych.Wartość domyślna to systemowej strony kodowej.
- insertLineBreaks
Typ: System.Object%
Jeśli dokument zostanie zapisany jako plik tekstowy true do wstawiania podziałów wierszy na końcu każdego wiersza tekstu.
- allowSubstitutions
Typ: System.Object%
Jeśli dokument zostanie zapisany jako plik tekstowy true pozwala programowi Word na zastępowanie niektórych symboli podobnie wyglądającym tekstem.Na przykład wyświetlanie copyright symbol (c).Wartość domyślna to false.
- lineEnding
Typ: System.Object%
Sposób, program Word oznakuje wiersza i akapitu spowoduje przerwanie w dokumenty zapisane jako pliki tekstowe.Może to być dowolna WdLineEndingType wartość.
- addBiDiMarks
Typ: System.Object%
true dodaje znaki kontrolne do pliku wyjściowego w celu zachowania dwukierunkowego układu tekstu w dokumencie.
Uwagi
Należy unikać haseł zakodowane w aplikacji.Jeśli hasło jest wymagane w procedurze, wymagać hasła użytkownika, przechowywać ją w zmiennej, a następnie użyć zmiennej w kodzie.
Parametry opcjonalne
Aby uzyskać informacje o opcjonalnych parametrów, zobacz Parametry opcjonalne w rozwiązania dla pakietu Office.
Przykłady
Następujący kod w przykładzie wykorzystano SaveAs metodę, aby zapisać dokument w formacie RTF, przy użyciu myfile.docx nową nazwę pliku.Aby wykorzystać ten przykład, należy uruchomić go z ThisDocument klasy w projekcie na poziomie dokumentu.
Private Sub DocumentSaveAs()
Me.SaveAs(FileName:="myfile.docx", FileFormat:=Word.WdSaveFormat.wdFormatRTF, _
LockComments:=False, AddToRecentFiles:=True, ReadOnlyRecommended:=False, _
EmbedTrueTypeFonts:=False, SaveNativePictureFormat:=True, _
SaveFormsData:=True, SaveAsAOCELetter:=False, _
Encoding:=Office.MsoEncoding.msoEncodingUSASCII, _
InsertLineBreaks:=False, AllowSubstitutions:=False, _
LineEnding:=Word.WdLineEndingType.wdCRLF, _
AddBiDiMarks:=False)
End Sub
private void DocumentSaveAs()
{
object FileName = "myfile.docx";
object FileFormat = Word.WdSaveFormat.wdFormatRTF;
object LockComments = false;
object AddToRecentFiles = true;
object ReadOnlyRecommended = false;
object EmbedTrueTypeFonts = false;
object SaveNativePictureFormat = true;
object SaveFormsData = true;
object SaveAsAOCELetter = false;
object Encoding = Office.MsoEncoding.msoEncodingUSASCII;
object InsertLineBreaks = false;
object AllowSubstitutions = false;
object LineEnding = Word.WdLineEndingType.wdCRLF;
object AddBiDiMarks = false;
if (this.SaveFormat == (int)Word.WdSaveFormat.wdFormatDocument)
{
this.SaveAs(ref FileName, ref FileFormat, ref LockComments,
ref missing, ref AddToRecentFiles, ref missing,
ref ReadOnlyRecommended, ref EmbedTrueTypeFonts,
ref SaveNativePictureFormat, ref SaveFormsData,
ref SaveAsAOCELetter, ref Encoding, ref InsertLineBreaks,
ref AllowSubstitutions, ref LineEnding, ref AddBiDiMarks);
}
}
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 Przy użyciu bibliotek z częściowo zaufanego kodu..