Condividi tramite


Metodo DocumentBase.SaveAs2

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.

Spazio dei nomi:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word.v4.0.Utilities (in Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Sintassi

'Dichiarazione
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
)

Parametri

  • fileName
    Tipo: System.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
    Tipo: System.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
    Tipo: System.Object%
    true per bloccare il documento dai commenti.Il valore predefinito è false.
  • password
    Tipo: System.Object%
    Stringa di password per l'apertura del documento.Vedere la sezione Osservazioni riportata di seguito.
  • addToRecentFiles
    Tipo: System.Object%
    true per aggiungere il documento all'elenco dei file utilizzati di recente nel menu File.Il valore predefinito è true.
  • writePassword
    Tipo: System.Object%
    Stringa di password per salvare le modifiche nel documento.Vedere la sezione Osservazioni riportata di seguito.
  • readOnlyRecommended
    Tipo: System.Object%
    true affinché in Microsoft Office Word venga suggerito lo stato in sola lettura a ogni apertura del documento.Il valore predefinito è false.
  • embedTrueTypeFonts
    Tipo: System.Object%
    true per salvare caratteri TrueType con il documento.Se omesso, l'argomento EmbedTrueTypeFonts presuppone il valore della proprietà EmbedTrueTypeFonts.
  • saveNativePictureFormat
    Tipo: System.Object%
    Se la grafica è stata importata da un'altra piattaforma, ad esempio Macintosh, true per salvare solo la versione Windows della grafica importata.
  • saveFormsData
    Tipo: System.Object%
    true per salvare i dati immessi da un utente in un form come record di dati.
  • saveAsAOCELetter
    Tipo: System.Object%
    Se al documento è collegato un mailer, true per salvare il documento come lettera AOCE (il mailer viene salvato).
  • encoding
    Tipo: System.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
    Tipo: System.Object%
    Se il documento viene salvato come file di testo, true per inserire interruzioni di riga alla fine di ogni riga di testo.
  • allowSubstitutions
    Tipo: System.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
    Tipo: System.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
    Tipo: System.Object%
    true aggiunge caratteri di controllo al file di output per conservare il layout bidirezionale del testo nel documento originale.
  • compatibilityMode
    Tipo: System.Object%
    Uno dei valori di Microsoft.Office.Interop.Word.WdCompatibilityMode che specifica la modalità di compatibilità che Word 2013 e utilizzare di Word 2010 quando si aprono il documento.

Eccezioni

Eccezione Condizione
MissingMemberException

Questa proprietà viene utilizzata in un progetto Word 2007.

Note

Evitare l'utilizzo di password hardcoded nelle applicazioni.Se per una procedura è richiesta una password, richiederla all'utente, archiviarla in una variabile e utilizzare tale 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 utilizzata nei progetti Word 2007.

Parametri facoltativi

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

Esempi

Nell'esempio di codice viene utilizzato il metodo di SaveAs per salvare il documento nel formato RTF utilizzando il nuovo nome file myfile.docx.Per utilizzare questo esempio, eseguirlo dalla classe ThisDocument in un progetto a livello di documento.

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DocumentBase Classe

Spazio dei nomi Microsoft.Office.Tools.Word