ImportFormatOptions

ImportFormatOptions class

Permet de spécifier diverses options d’importation pour formater la sortie.

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

public class ImportFormatOptions

Constructeurs

NomLa description
ImportFormatOptions()Default_Constructor

Propriétés

NomLa description
AdjustSentenceAndWordSpacing { get; set; }Obtient ou définit une valeur booléenne qui spécifie s’il faut ajuster automatiquement l’espacement des phrases et des mots. La valeur par défaut estFAUX .
ForceCopyStyles { get; set; }Obtient ou définit une valeur booléenne indiquant soit de copier les styles en conflit dansKeepSourceFormatting mode. La valeur par défaut estFAUX .
IgnoreHeaderFooter { get; set; }Obtient ou définit une valeur booléenne qui spécifie que le formatage source du contenu des en-têtes/pieds de page est ignoré siKeepSourceFormatting Le mode est utilisé. La valeur par défaut estvrai .
IgnoreTextBoxes { get; set; }Obtient ou définit une valeur booléenne qui spécifie que le formatage source du contenu des zones de texte est ignoré siKeepSourceFormatting Le mode est utilisé. La valeur par défaut estvrai .
KeepSourceNumbering { get; set; }Obtient ou définit une valeur booléenne qui spécifie comment la numérotation sera importée en cas de conflit dans les documents source et de destination. La valeur par défaut estFAUX .
MergePastedLists { get; set; }Obtient ou définit une valeur booléenne qui spécifie si les listes collées seront fusionnées avec les listes environnantes. La valeur par défaut estFAUX .
SmartStyleBehavior { get; set; }Obtient ou définit une valeur booléenne qui spécifie comment les styles seront importés lorsqu’ils ont des noms identiques dans les documents source et de destination. La valeur par défaut estFAUX .

Exemples

Montre comment résoudre les styles en double lors de l’insertion de documents.

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

Style myStyle = builder.Document.Styles.Add(StyleType.Paragraph, "MyStyle");
myStyle.Font.Size = 14;
myStyle.Font.Name = "Courier New";
myStyle.Font.Color = Color.Blue;

builder.ParagraphFormat.StyleName = myStyle.Name;
builder.Writeln("Hello world!");

// Clonez le document et modifiez le style "MonStyle" du clone, afin qu'il soit d'une couleur différente de celle de l'original.
// Si on insère le clone dans le document original, les deux styles du même nom provoqueront un conflit.
Document srcDoc = dstDoc.Clone();
srcDoc.Styles["MyStyle"].Font.Color = Color.Red;

// Lorsque nous activons SmartStyleBehavior et utilisons le mode de format d'importation KeepSourceFormatting,
// Aspose.Words résoudra les conflits de style en convertissant les styles du document source.
// avec les mêmes noms que les styles de destination dans les attributs de paragraphe directs.
ImportFormatOptions options = new ImportFormatOptions();
options.SmartStyleBehavior = true;

builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting, options);

dstDoc.Save(ArtifactsDir + "DocumentBuilder.SmartStyleBehavior.docx");

Voir également