DocumentBase.SaveAs2 Metoda

Definicja

Zapisuje dokument pod nową nazwą lub w nowym formacie. Niektóre argumenty tej metody odpowiadają opcjom w oknie dialogowym Zapisz jako.

public void SaveAs2 (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, ref object compatibilityMode);
member this.SaveAs2 : obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj -> unit
Public Sub SaveAs2 (Optional ByRef fileName As Object, Optional ByRef fileFormat As Object, Optional ByRef lockComments As Object, Optional ByRef password As Object, Optional ByRef addToRecentFiles As Object, Optional ByRef writePassword As Object, Optional ByRef readOnlyRecommended As Object, Optional ByRef embedTrueTypeFonts As Object, Optional ByRef saveNativePictureFormat As Object, Optional ByRef saveFormsData As Object, Optional ByRef saveAsAOCELetter As Object, Optional ByRef encoding As Object, Optional ByRef insertLineBreaks As Object, Optional ByRef allowSubstitutions As Object, Optional ByRef lineEnding As Object, Optional ByRef addBiDiMarks As Object, Optional ByRef compatibilityMode As Object)

Parametry

fileName
Object

Nazwa dokumentu. Wartością domyślną jest bieżąca nazwa plików i folderów. Jeśli dokument nie został wcześniej zapisany, używana jest domyślna nazwa (na przykład Doc1.doc). Jeśli dokument o podanej nazwie pliku już istnieje, jest on zastępowany bez uprzedniego pytania użytkownika o zgodę.

fileFormat
Object

Format, w którym jest zapisany dokument. Może być dowolną wartością WdSaveFormat . Aby zapisać dokument w innym formacie, określ odpowiednią wartość właściwości SaveFormat .

lockComments
Object

true aby zablokować dokument pod kątem komentarzy. Wartość domyślna to false.

password
Object

Ciąg hasła do otwarcia dokumentu. (Zobacz uwagi poniżej).

addToRecentFiles
Object

true aby dodać dokument do listy ostatnio używanych plików w menu Plik. Wartość domyślna to true.

writePassword
Object

Ciąg hasła do zapisywania zmian w dokumencie. (Zobacz uwagi poniżej).

readOnlyRecommended
Object

trueaby pakiet Microsoft Office Word sugerował stan tylko do odczytu przy każdym otwarciu dokumentu. Wartość domyślna to false.

embedTrueTypeFonts
Object

true aby zapisać czcionki TrueType w dokumencie. Jeśli pominięto, EmbedTrueTypeFonts argument przyjmuje wartość EmbedTrueTypeFonts właściwości .

saveNativePictureFormat
Object

Jeśli grafika została zaimportowana z innej platformy (na przykład Macintosh), true aby zapisać tylko wersję zaimportowanej grafiki systemu Windows.

saveFormsData
Object

true aby zapisać dane wprowadzone przez użytkownika w formularzu jako rekord danych.

saveAsAOCELetter
Object

Jeśli dokument ma dołączony mailer, true aby zapisać dokument jako literę AOCE (wiadomość e-mailer jest zapisywana).

encoding
Object

MsoEncoding. Strona kodowa lub zestaw znaków na potrzeby dokumentów zapisywanych jako zakodowane pliki tekstowe. Wartość domyślna to systemowa strona kodowa.

insertLineBreaks
Object

Jeśli dokument jest zapisywany jako plik tekstowy, true aby wstawić podziały wierszy na końcu każdego wiersza tekstu.

allowSubstitutions
Object

Jeśli dokument jest zapisywany jako plik tekstowy, true umożliwia Word zastąpienie niektórych symboli tekstem, który wygląda podobnie. Na przykład wyświetlanie symbolu praw autorskich jako (c). Wartość domyślna to false.

lineEnding
Object

Sposób, w jaki program Word oznacza przerwy między wierszami i akapitami w dokumentach zapisywanych jako pliki tekstowe. Może to być dowolny T:Microsoft.Office.Interop. Word. Wartość WdLineEndingType.

addBiDiMarks
Object

Wartość true dodaje znaki kontrolne do pliku wyjściowego, aby zachować dwukierunkowy układ tekstu w oryginalnym dokumencie.

compatibilityMode
Object

Microsoft.Office.Interop.Word.WdCompatibilityMode Jedna z wartości określających tryb zgodności używany Word 2013 i Word 2010 podczas otwierania dokumentu.

Wyjątki

Ta właściwość jest używana w projekcie programu Word 2007.

Przykłady

W poniższym przykładzie kodu użyto <xref:Microsoft.Office.Tools.Word.DocumentBase.SaveAs%2A> metody do zapisania dokumentu w formacie RTF przy użyciu nowej nazwy pliku myfile.docx. Aby użyć tego przykładu ThisDocument , uruchom go z klasy w projekcie na poziomie dokumentu.

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

Uwagi

Unikaj używania haseł z góry ustalonych w aplikacjach. Jeśli hasło jest wymagane w procedurze, należy zażądać hasła od użytkownika, zachować je w zmiennej, a następnie użyć zmiennej w kodzie.

Uwaga

Ta metoda jest wyświetlana w funkcji IntelliSense w projektach Word 2007 przeznaczonych dla .NET Framework 4. Jednakże w projektach programu Word 2007 nie można użyć tej właściwości.

Parametry opcjonalne

Aby uzyskać informacje na temat parametrów opcjonalnych, zobacz Parametry opcjonalne w rozwiązaniach pakietu Office.

Dotyczy