RtfLoadOptions

RtfLoadOptions class

Permet de spécifier des options supplémentaires lors du chargementRtf documenter dans unDocument objet.

Pour en savoir plus, visitez leSpécifier les options de chargement article documentaire.

public class RtfLoadOptions : LoadOptions

Constructeurs

NomLa description
RtfLoadOptions()Initialise une nouvelle instance de cette classe avec les valeurs par défaut.

Propriétés

NomLa description
BaseUri { get; set; }Obtient ou définit la chaîne qui sera utilisée pour résoudre les URI relatifs trouvés dans le document en URI absolus lorsque cela est nécessaire. Peut êtrenul ou une chaîne vide. La valeur par défaut estnul .
ConvertMetafilesToPng { get; set; }Obtient ou définit s’il faut convertir le métafichier (Wmf ouEmf ) des images àPng format d’image.
ConvertShapeToOfficeMath { get; set; }Obtient ou définit s’il faut convertir les formes avec EquationXML en objets Office Math.
Encoding { get; set; }Obtient ou définit l’encodage qui sera utilisé pour charger un document HTML, TXT ou CHM si l’encodage n’est pas spécifié à l’intérieur du document. Peut êtrenul . La valeur par défaut estnul .
FontSettings { get; set; }Permet de spécifier les paramètres de police du document.
IgnoreOleData { get; set; }Spécifie s’il faut ignorer les données OLE.
LanguagePreferences { get; }Obtient les préférences de langue qui seront utilisées lors du chargement du document.
LoadFormat { get; set; }Spécifie le format du document à charger. La valeur par défaut estAuto .
MswVersion { get; set; }Permet de spécifier que le processus de chargement du document doit correspondre à une version spécifique de MS Word. La valeur par défaut estWord2019
Password { get; set; }Obtient ou définit le mot de passe pour ouvrir un document crypté. Peut êtrenul ou une chaîne vide. La valeur par défaut estnul .
PreserveIncludePictureField { get; set; }Obtient ou définit s’il faut conserver le champ INCLUDEPICTURE lors de la lecture des formats Microsoft Word. La valeur par défaut estFAUX .
ProgressCallback { get; set; }Appelé lors du chargement d’un document et accepte les données sur la progression du chargement.
RecognizeUtf8Text { get; set; }Lorsqu’il est réglé survrai ,CharsetDetector va essayer de détecter les caractères UTF8, ils seront conservés lors de l’importation.
ResourceLoadingCallback { get; set; }Permet de contrôler la manière dont les ressources externes (images, feuilles de style) sont chargées lorsqu’un document est importé depuis HTML, MHTML.
TempFolder { get; set; }Permet d’utiliser des fichiers temporaires lors de la lecture d’un document. Par défaut cette propriété estnul et aucun fichier temporaire n’est utilisé.
UpdateDirtyFields { get; set; }Spécifie s’il faut mettre à jour les champs avec lesale attribut.
WarningCallback { get; set; }Appelé lors d’une opération de chargement, lorsqu’un problème est détecté pouvant entraîner une perte de fidélité des données ou du formatage.

Méthodes

NomLa description
override Equals(object)

Exemples

Montre comment détecter les caractères UTF-8 lors du chargement d’un document RTF.

// Crée un objet "RtfLoadOptions" pour modifier la façon dont nous chargeons un document RTF.
RtfLoadOptions loadOptions = new RtfLoadOptions();

// Définissez la propriété "RecognizeUtf8Text" sur "false" pour supposer que le document utilise le jeu de caractères ISO 8859-1
// et charge chaque caractère du document.
// Définissez la propriété "RecognizeUtf8Text" sur "true" pour analyser tous les caractères de longueur variable pouvant apparaître dans le texte.
loadOptions.RecognizeUtf8Text = recognizeUtf8Text;

Document doc = new Document(MyDir + "UTF-8 characters.rtf", loadOptions);

Assert.AreEqual(
    recognizeUtf8Text
        ? "“John Doe´s list of currency symbols”™\r" +
          "€, ¢, £, ¥, ¤"
        : "“John Doe´s list of currency symbolsâ€\u009dâ„¢\r" +
          "€, ¢, £, ¥, ¤",
    doc.FirstSection.Body.GetText().Trim());

Voir également