ImportFormatOptions

ImportFormatOptions class

Consente di specificare varie opzioni di importazione per formattare l’output.

Per saperne di più, visita ilSpecificare le opzioni di carico articolo di documentazione.

public class ImportFormatOptions

Costruttori

NomeDescrizione
ImportFormatOptions()Default_Costruttore

Proprietà

NomeDescrizione
AdjustSentenceAndWordSpacing { get; set; }Ottiene o imposta un valore booleano che specifica se regolare automaticamente la spaziatura delle frasi e delle parole. Il valore predefinito èfalso .
ForceCopyStyles { get; set; }Ottiene o imposta un valore booleano che indica di copiare gli stili in conflitto inKeepSourceFormatting mode. Il valore predefinito èfalso .
IgnoreHeaderFooter { get; set; }Ottiene o imposta un valore booleano che specifica che la formattazione di origine del contenuto delle intestazioni/piè di pagina viene ignorata seKeepSourceFormatting viene utilizzata la modalità. Il valore predefinito èVERO .
IgnoreTextBoxes { get; set; }Ottiene o imposta un valore booleano che specifica che la formattazione di origine del contenuto delle caselle di testo viene ignorata seKeepSourceFormatting viene utilizzata la modalità. Il valore predefinito èVERO .
KeepSourceNumbering { get; set; }Ottiene o imposta un valore booleano che specifica come verrà importata la numerazione quando si verifica un conflitto nei documenti di origine e di destinazione. Il valore predefinito èfalso .
MergePastedLists { get; set; }Ottiene o imposta un valore booleano che specifica se gli elenchi incollati verranno uniti agli elenchi circostanti. Il valore predefinito èfalso .
SmartStyleBehavior { get; set; }Ottiene o imposta un valore booleano che specifica come verranno importati gli stili quando hanno nomi uguali nei documenti di origine e di destinazione. Il valore predefinito èfalso .

Esempi

Mostra come risolvere gli stili duplicati durante l’inserimento di documenti.

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!");

// Clona il documento e modifica lo stile "MyStyle" del clone, in modo che abbia un colore diverso da quello dell'originale.
// Se inseriamo il clone nel documento originale, i due stili con lo stesso nome causeranno un conflitto.
Document srcDoc = dstDoc.Clone();
srcDoc.Styles["MyStyle"].Font.Color = Color.Red;

// Quando abilitiamo SmartStyleBehavior e utilizziamo la modalità di formato di importazione KeepSourceFormatting,
// Aspose.Words risolverà i conflitti di stile convertendo gli stili del documento sorgente.
// con gli stessi nomi degli stili di destinazione in attributi di paragrafo diretti.
ImportFormatOptions options = new ImportFormatOptions();
options.SmartStyleBehavior = true;

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

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

Guarda anche