DocumentBase.SaveAs2, méthode

Enregistre le document sous un nouveau nom ou format.Certains des arguments pour cette méthode correspondent aux options de la boîte de dialogue Enregistrer sous.

Espace de noms :  Microsoft.Office.Tools.Word
Assembly :  Microsoft.Office.Tools.Word.v4.0.Utilities (dans Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Syntaxe

'Déclaration
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
)

Paramètres

  • fileName
    Type : System.Object%
    Nom du document.La valeur par défaut est le nom du dossier et du fichier actif.Si le document n'a jamais été enregistré, le nom par défaut est utilisé (par exemple, Doc1.doc).Si un document portant le nom de fichier spécifié existe déjà, le document est remplacé sans que l'utilisateur en soit informé.
  • fileFormat
    Type : System.Object%
    Format auquel le document est enregistré.Il peut s'agir de n'importe quelle valeur WdSaveFormat.Pour enregistrer un document dans un autre format, spécifiez la valeur appropriée pour la propriété SaveFormat.
  • lockComments
    Type : System.Object%
    true afin de verrouiller le document pour les commentaires.La valeur par défaut est false.
  • password
    Type : System.Object%
    Chaîne de mot de passe pour ouvrir le document.(Consultez les notes ci-dessous.)
  • addToRecentFiles
    Type : System.Object%
    true pour ajouter le document à la liste des derniers fichiers utilisés dans le menu Fichier.La valeur par défaut est true.
  • writePassword
    Type : System.Object%
    Chaîne de mot de passe pour enregistrer les modifications apportées au document.(Consultez les notes ci-dessous.)
  • readOnlyRecommended
    Type : System.Object%
    true pour que Microsoft Office Word propose l'état en lecture seule à chaque ouverture du document.La valeur par défaut est false.
  • embedTrueTypeFonts
    Type : System.Object%
    true pour enregistrer les polices TrueType avec le document.En cas d'omission, l'argument EmbedTrueTypeFonts utilise la valeur de la propriété EmbedTrueTypeFonts.
  • saveNativePictureFormat
    Type : System.Object%
    Si les graphiques ont été importés d'une autre plateforme (par exemple, Macintosh), true pour enregistrer uniquement la version Windows des graphiques importés.
  • saveFormsData
    Type : System.Object%
    true pour enregistrer les données entrées par un utilisateur dans un formulaire comme un enregistrement de données.
  • saveAsAOCELetter
    Type : System.Object%
    Si un expéditeur est attaché au document, true pour enregistrer le document en tant que lettre AOCE (l'expéditeur est enregistré).
  • encoding
    Type : System.Object%
    MsoEncoding .Page de codes, ou jeu de caractères, à utiliser pour les documents enregistrés en tant que fichiers texte encodés.La valeur par défaut est la page de codes système.
  • insertLineBreaks
    Type : System.Object%
    Si le document est enregistré en tant que fichier texte, true pour insérer des sauts de ligne à la fin de chaque ligne de texte.
  • allowSubstitutions
    Type : System.Object%
    Si le document est enregistré en tant que fichier texte, true permet à Word de remplacer des symboles par un texte d'apparence similaire.Par exemple, en affichant le symbole copyright comme (c).La valeur par défaut est false.
  • lineEnding
    Type : System.Object%
    Manière dont Word signale les sauts de ligne et de paragraphe dans les documents enregistrés en tant que fichiers texte.Il peut s'agir de n'importe quelle valeur T:Microsoft.Office.Interop.Word.WdLineEndingType.
  • addBiDiMarks
    Type : System.Object%
    true ajoute des caractères de contrôle au fichier de sortie pour conserver la disposition bidirectionnelle du texte dans le document d'origine.
  • compatibilityMode
    Type : System.Object%
    L'une des valeurs d' Microsoft.Office.Interop.Word.WdCompatibilityMode qui spécifie le mode de compatibilité qui Word 2013 et des utilisations d' Word 2010 en ouvrant le document.

Exceptions

Exception Condition
MissingMemberException

Cette propriété est utilisée dans un projet Word 2007.

Notes

Évitez d'utiliser des mots de passe codés en dur dans vos applications.Si un mot de passe est requis dans une procédure, demandez-le à l'utilisateur, stockez-le dans une variable, puis utilisez la variable dans votre code.

[!REMARQUE]

Cette méthode s'affiche dans IntelliSense dans les projets Word 2007 qui ciblent .NET Framework 4.Toutefois, cette propriété ne peut pas être utilisée dans les projets Word 2007.

Paramètres optionnels

Pour plus d'informations sur les paramètres optionnels, consultez Paramètres optionnels dans les solutions Office.

Exemples

L'exemple de code suivant utilise la méthode de SaveAs pour enregistrer le document au format RTF à l'aide de le nouveau nom de fichier myfile.docx.Pour utiliser cet exemple, exécutez-le à partir de la classe ThisDocument dans un projet au niveau du document.

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

Sécurité .NET Framework

Voir aussi

Référence

DocumentBase Classe

Microsoft.Office.Tools.Word, espace de noms