Condividi tramite


DocumentBase.SaveAs2 Metodo

Definizione

Salva il documento con un nuovo nome o formato. Alcuni degli argomenti relativi a questo metodo corrispondono alle opzioni della finestra di dialogo Salva con nome.

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)

Parametri

fileName
Object

Nome per il documento. Per impostazione predefinita si tratta del nome file e della cartella correnti. Se il documento non è ancora stato salvato, verrà utilizzato il nome predefinito, ad esempio Doc1.doc. Se esiste già un documento con il nome file specificato, il documento verrà sovrascritto senza chiedere conferma all'utente.

fileFormat
Object

Formato in cui viene salvato il documento. Può essere un qualsiasi valore WdSaveFormat. Per salvare un documento in un altro formato, specificare il valore appropriato per la proprietà SaveFormat.

lockComments
Object

true per bloccare il documento dai commenti. Il valore predefinito è false.

password
Object

Stringa di password per l'apertura del documento. Vedere la sezione Osservazioni riportata di seguito.

addToRecentFiles
Object

true per aggiungere il documento all'elenco dei file utilizzati di recente nel menu File. Il valore predefinito è true.

writePassword
Object

Stringa di password per salvare le modifiche nel documento. Vedere la sezione Osservazioni riportata di seguito.

readOnlyRecommended
Object

true affinché in Microsoft Office Word venga suggerito lo stato in sola lettura a ogni apertura del documento. Il valore predefinito è false.

embedTrueTypeFonts
Object

true per salvare caratteri TrueType con il documento. Se omesso, l'argomento EmbedTrueTypeFonts presuppone il valore della EmbedTrueTypeFonts proprietà.

saveNativePictureFormat
Object

Se la grafica è stata importata da un'altra piattaforma, ad esempio Macintosh, true per salvare solo la versione Windows della grafica importata.

saveFormsData
Object

true per salvare i dati immessi da un utente in un form come record di dati.

saveAsAOCELetter
Object

Se al documento è collegato un mailer, true per salvare il documento come lettera AOCE (il mailer viene salvato).

encoding
Object

MsoEncoding. Tabella codici, o set di caratteri, da utilizzare per i documenti salvati come file di testo codificati. Per impostazione predefinita è la tabella codici del sistema.

insertLineBreaks
Object

Se il documento viene salvato come file di testo, true per inserire interruzioni di riga alla fine di ogni riga di testo.

allowSubstitutions
Object

Se il documento viene salvato come file di testo, true consente a Word di sostituire alcuni simboli con testo simile. Ad esempio, il simbolo del copyright viene visualizzato come (c). Il valore predefinito è false.

lineEnding
Object

Modalità di contrassegno in Word delle interruzioni di riga e di paragrafo nei documenti salvati come file di testo. Può essere qualsiasi valore T:Microsoft.Office.Interop.Word.WdLineEndingType.

addBiDiMarks
Object

true aggiunge caratteri di controllo al file di output per conservare il layout bidirezionale del testo nel documento originale.

compatibilityMode
Object

Uno dei Microsoft.Office.Interop.Word.WdCompatibilityMode valori che specifica la modalità di compatibilità utilizzata Word 2013 e Word 2010 quando si apre il documento.

Eccezioni

Questa proprietà viene utilizzata in un progetto Word 2007.

Esempio

Nell'esempio di codice seguente viene usato il metodo per salvare il <xref:Microsoft.Office.Tools.Word.DocumentBase.SaveAs%2A> documento in formato RTF usando il nuovo nome di file myfile.docx. Per usare questo esempio, eseguirlo dalla ThisDocument classe in un progetto a livello di documento.

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

Commenti

Evitare di usare password hardcoded nelle applicazioni. Se una password è necessaria in una procedura, richiedere la password dall'utente, archiviarla in una variabile e quindi usare la variabile nel codice.

Nota

Questo metodo viene visualizzato in IntelliSense nei progetti Word 2007 destinati a .NET Framework 4. Tuttavia, questa proprietà non può essere usata nei progetti Word 2007.

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere parametri facoltativi nelle soluzioni Office.

Si applica a