Udostępnij za pośrednictwem


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

Zobacz też

Informacje

DocumentBase Klasa

Przestrzeń nazw Microsoft.Office.Tools.Word