TxtSaveOptions

TxtSaveOptions class

Peut être utilisé pour spécifier des options supplémentaires lors de l’enregistrement d’un document dans leText format.

Pour en savoir plus, visitez leSpécifier les options d’enregistrement article documentaire.

public class TxtSaveOptions : TxtSaveOptionsBase

Constructeurs

NomLa description
TxtSaveOptions()Default_Constructor

Propriétés

NomLa description
AddBidiMarks { get; set; }Spécifie s’il faut ajouter des marques bidirectionnelles avant chaque exécution de BiDi lors de l’exportation au format texte brut.
AllowEmbeddingPostScriptFonts { get; set; }Obtient ou définit une valeur booléenne indiquant s’il faut autoriser l’incorporation de polices avec des contours PostScript lors de l’incorporation de polices TrueType dans un document lors de son enregistrement. La valeur par défaut estFAUX .
CustomTimeZoneInfo { get; set; }Obtient ou définit le fuseau horaire local personnalisé utilisé pour les champs de date/heure.
DefaultTemplate { get; set; }Obtient ou définit le chemin d’accès au modèle par défaut (y compris le nom de fichier). La valeur par défaut de cette propriété estchaîne vide (Empty).
Dml3DEffectsRenderingMode { get; set; }Obtient ou définit une valeur déterminant la manière dont les effets 3D sont rendus.
virtual DmlEffectsRenderingMode { get; set; }Obtient ou définit une valeur déterminant la façon dont les effets DrawingML sont rendus.
DmlRenderingMode { get; set; }Obtient ou définit une valeur déterminant la façon dont les formes DrawingML sont rendues.
Encoding { get; set; }Spécifie l’encodage à utiliser lors de l’exportation au format texte. La valeur par défaut estEncodage.UTF8 .
ExportGeneratorName { get; set; }Quandvrai , entraîne l’intégration du nom et de la version d’Aspose.Words dans les fichiers produits. La valeur par défaut estvrai .
ExportHeadersFootersMode { get; set; }Spécifie la manière dont les en-têtes et les pieds de page sont exportés aux formats de texte. La valeur par défaut estPrimaryOnly .
ForcePageBreaks { get; set; }Permet de préciser si les sauts de page doivent être conservés lors de l’export.
ImlRenderingMode { get; set; }Obtient ou définit une valeur déterminant la manière dont les objets Ink (InkML) sont rendus.
ListIndentation { get; }Obtient unTxtListIndentation objet qui spécifie combien et quel caractère utiliser pour l’indentation des niveaux de liste. Par défaut, il s’agit d’un nombre nul de caractères ‘\0’, ce qui signifie aucune indentation.
MaxCharactersPerLine { get; set; }Obtient ou définit une valeur entière qui spécifie le nombre maximum de caractères par ligne. La valeur par défaut est 0, ce qui signifie aucune limite.
MemoryOptimization { get; set; }Obtient ou définit la valeur déterminant si l’optimisation de la mémoire doit être effectuée avant d’enregistrer le document. La valeur par défaut de cette propriété estFAUX .
ParagraphBreak { get; set; }Spécifie la chaîne à utiliser comme saut de paragraphe lors de l’exportation au format texte.
PreserveTableLayout { get; set; }Spécifie si le programme doit tenter de conserver la disposition des tableaux lors de l’enregistrement au format texte brut. La valeur par défaut estFAUX .
PrettyFormat { get; set; }Quandvrai jolis formats de sortie le cas échéant. La valeur par défaut estFAUX .
ProgressCallback { get; set; }Appelé lors de l’enregistrement d’un document et accepte les données sur la progression de l’enregistrement.
override SaveFormat { get; set; }Spécifie le format dans lequel le document sera enregistré si cet objet d’options de sauvegarde est utilisé. Ne peut êtreText .
SimplifyListLabels { get; set; }Spécifie si le programme doit simplifier les étiquettes de liste dans le cas où le formatage des étiquettes complexes n’est pas correctement représenté par du texte brut.
TempFolder { get; set; }Spécifie le dossier des fichiers temporaires utilisé lors de l’enregistrement dans un fichier DOC ou DOCX. Par défaut, cette propriété estnul et aucun fichier temporaire n’est utilisé.
UpdateCreatedTimeProperty { get; set; }Obtient ou définit une valeur déterminant si leCreatedTime la propriété est mise à jour avant l’enregistrement. La valeur par défaut estFAUX ;
UpdateFields { get; set; }Obtient ou définit une valeur déterminant si les champs de certains types doivent être mis à jour avant d’enregistrer le document dans un format de page fixe. La valeur par défaut de cette propriété estvrai .
UpdateLastPrintedProperty { get; set; }Obtient ou définit une valeur déterminant si leLastPrinted la propriété est mise à jour avant l’enregistrement.
UpdateLastSavedTimeProperty { get; set; }Obtient ou définit une valeur déterminant si leLastSavedTime la propriété est mise à jour avant l’enregistrement.
UseAntiAliasing { get; set; }Obtient ou définit une valeur déterminant s’il faut ou non utiliser l’anticrénelage pour le rendu.
UseHighQualityRendering { get; set; }Obtient ou définit une valeur déterminant s’il faut ou non utiliser des algorithmes de rendu de haute qualité (c’est-à-dire lents).

Exemples

Montre comment enregistrer un document .txt avec un saut de paragraphe personnalisé.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Paragraph 1.");
builder.Writeln("Paragraph 2.");
builder.Write("Paragraph 3.");

// Crée un objet "TxtSaveOptions", que l'on peut passer à la méthode "Save" du document
// pour modifier la façon dont nous enregistrons le document en texte brut.
TxtSaveOptions txtSaveOptions = new TxtSaveOptions();

Assert.AreEqual(SaveFormat.Text, txtSaveOptions.SaveFormat);

// Définissez "ParagraphBreak" sur une valeur personnalisée que nous souhaitons mettre à la fin de chaque paragraphe.
txtSaveOptions.ParagraphBreak = " End of paragraph.\n\n\t";

doc.Save(ArtifactsDir + "TxtSaveOptions.ParagraphBreak.txt", txtSaveOptions);

string docText = File.ReadAllText(ArtifactsDir + "TxtSaveOptions.ParagraphBreak.txt");

Assert.AreEqual("Paragraph 1. End of paragraph.\n\n\t" +
                "Paragraph 2. End of paragraph.\n\n\t" +
                "Paragraph 3. End of paragraph.\n\n\t", docText);

Voir également