ForceCopyStyles
ImportFormatOptions.ForceCopyStyles property
Ottiene o imposta un valore booleano che indica di copiare stili in conflitto inKeepSourceFormatting mode. Il valore predefinito èfalso
.
public bool ForceCopyStyles { get; set; }
Osservazioni
Per impostazione predefinita, se uno stile corrispondente esiste già in un documento di destinazione, lo stile di origine formatting viene espanso negli attributi del nodo diretto e lo stile di questo nodo viene reimpostato su quello predefinito.
Quando questa opzione è impostata suVERO
, lo stile di origine verrà copiato forzatamente nel documento di destinazione con un nome univoco e applicato al nodo importato.
Tieni presente che in questo caso non è garantito che la formattazione del nodo importato nel documento di destinazione venga preservata.
Esempi
Mostra come copiare forzatamente gli stili di origine con nomi univoci.
// Entrambi i documenti contengono MyStyle1 e MyStyle2, MyStyle3 esiste solo in un documento sorgente.
Document srcDoc = new Document(MyDir + "Styles source.docx");
Document dstDoc = new Document(MyDir + "Styles destination.docx");
ImportFormatOptions options = new ImportFormatOptions { ForceCopyStyles = true };
dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting, options);
ParagraphCollection paras = dstDoc.Sections[1].Body.Paragraphs;
Assert.AreEqual(paras[0].ParagraphFormat.Style.Name, "MyStyle1_0");
Assert.AreEqual(paras[1].ParagraphFormat.Style.Name, "MyStyle2_0");
Assert.AreEqual(paras[2].ParagraphFormat.Style.Name, "MyStyle3");
Guarda anche
- class ImportFormatOptions
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words