DocumentBase.SaveAs2 Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
true
aby 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.