SmartStyleBehavior
Innehåll
[
Dölj
]ImportFormatOptions.SmartStyleBehavior property
Hämtar eller ställer in ett booleskt värde som anger hur stilar importeras när de har samma namn i käll- och destinationsdokument. Standardvärdet ärfalsk
.
public bool SmartStyleBehavior { get; set; }
Anmärkningar
När det här alternativet äraktiverad , kommer källstilen att utökas till ett direkt attribut inuti destinationsdokumentet a , omKeepSourceFormatting importläget används.
När det här alternativet ärfunktionshindrad, källstilen kommer endast att expanderas om den är numrerad. Existing destinationattribut kommer inte att åsidosättas, inklusive listor.
Exempel
Visar hur man åtgärdar dubbletter av format när man infogar dokument.
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!");
// Klona dokumentet och redigera klonens "MyStyle"-stil så att den har en annan färg än originalets.
// Om vi infogar klonen i originaldokumentet kommer de två stilarna med samma namn att orsaka en kollision.
Document srcDoc = dstDoc.Clone();
srcDoc.Styles["MyStyle"].Font.Color = Color.Red;
// När vi aktiverar SmartStyleBehavior och använder importformatläget KeepSourceFormatting,
// Aspose.Words löser stilkrockar genom att konvertera källdokumentets stilar.
// med samma namn som destinationsformat till direkta styckeattribut.
ImportFormatOptions options = new ImportFormatOptions();
options.SmartStyleBehavior = true;
builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting, options);
dstDoc.Save(ArtifactsDir + "DocumentBuilder.SmartStyleBehavior.docx");
Se även
- class ImportFormatOptions
- namnutrymme Aspose.Words
- hopsättning Aspose.Words