Metoda DocumentBase.SaveAs2 —
Zapisuje dokument pod nową nazwą lub w nowym formacie.Niektóre argumenty dotyczące tej metody odpowiadają opcjom w oknie dialogowym Zapisz jako.
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 SaveAs2 ( _
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, _
ByRef compatibilityMode As Object _
)
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
)
Parametry
- fileName
Typ: System.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
Typ: System.Object%
Format, w którym jest zapisany dokument.Może to być dowolną wartością WdSaveFormat.Aby zapisać dokument w innym formacie, należy określić odpowiednią wartość dla SaveFormat właściwości.
- lockComments
Typ: System.Object%
true , aby zablokować dokumenty pod kątem komentarzy.Wartość domyślna to false.
- password
Typ: System.Object%
Ciąg hasła do otwarcia dokumentu. (Zobacz uwagi poniżej).
- addToRecentFiles
Typ: System.Object%
true , aby dodać dokument do listy ostatnio używanych plików w menu pliku.Wartość domyślna to true.
- writePassword
Typ: System.Object%
Ciąg hasła do zapisywania zmian w dokumencie. (Zobacz uwagi poniżej).
- readOnlyRecommended
Typ: System.Object%
true , aby program Microsoft Office Word zalecał status tylko do odczytu przy każdym otwarciu dokumentu.Wartość domyślna to false.
- embedTrueTypeFonts
Typ: System.Object%
true , aby zapisać czcionki TrueType w dokumencie.Jeżeli pominięto ten parametr, EmbedTrueTypeFonts argument przyjmuje wartość EmbedTrueTypeFonts właściwości.
- saveNativePictureFormat
Typ: System.Object%
Jeżeli grafikę importowano z innej platformy (na przykład Macintosha), true umożliwia zapisanie importowanej grafiki w wersji wyłącznie dla systemu Windows.
- saveFormsData
Typ: System.Object%
true , aby zapisać dane wprowadzane przez użytkownika w formularzu jako rejestr danych.
- saveAsAOCELetter
Typ: System.Object%
Jeśli dokument ma dołączonego mailera, true umożliwia zapisanie dokumentu w postaci listu AOCE (mailer został zapisany).
- encoding
Typ: System.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
Typ: System.Object%
Jeśli dokument zostanie zapisany jako plik tekstowy, true umożliwia wstawianie podziałów wiersza 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ąpienie niektórych symboli podobnie wyglądającym tekstem.Na przykład wyświetlanie symbolu praw autorskich jako (c).Wartość domyślna to false.
- lineEnding
Typ: System.Object%
Sposób, w jaki program Word oznacza przerwy między wierszami i akapitami w dokumentach zapisywanych jako pliki tekstowe.Może być dowolną wartością T:Microsoft.Office.Interop.Word.WdLineEndingType.
- addBiDiMarks
Typ: System.Object%
TRUE dodaje znaki kontrolne do pliku wyjściowego w celu zachowania dwukierunkowy układu tekstu w dokumencie.
- compatibilityMode
Typ: System.Object%
Jedna z wartości Microsoft.Office.Interop.Word.WdCompatibilityMode, która określa tryb zgodności używany przez Word 2013 i Word 2010 podczas otwierania dokumentu.
Wyjątki
Wyjątek | Warunek |
---|---|
MissingMemberException | Ta właściwość jest używana w projekcie programu Word 2007. |
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]
Metoda ta pojawia się w technologii IntelliSense w projektach programu Word 2007, których obiektem docelowym jest .NET Framework 4.Jednakże w projektach programu Word 2007 nie można użyć tej właściwości.
Parametry opcjonalne
Informacje na temat parametrów opcjonalnych można wyświetlić na Parametry opcjonalne w rozwiązaniach Office.
Przykłady
Następujący kod w przykładzie wykorzystano SaveAs metody, aby zapisać dokument w formacie RTF, przy użyciu myfile.docx nową nazwę pliku.Aby wykorzystać ten przykład, należy uruchomić go z klasy ThisDocument 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 Używanie bibliotek pochodzących z częściowo zaufanego kodu.