style property
StructuredDocumentTag.style property
Gets or sets the Style of the structured document tag.
get style(): Aspose.Words.Style
Remarks
Only StyleType.Character style or StyleType.Paragraph style with linked character style can be set.
Examples
Shows how to work with styles for content control elements.
let doc = new aw.Document();
let builder = new aw.DocumentBuilder(doc);
// Below are two ways to apply a style from the document to a structured document tag.
// 1 - Apply a style object from the document's style collection:
let quoteStyle = doc.styles.at(aw.StyleIdentifier.Quote);
let sdtPlainText = new aw.Markup.StructuredDocumentTag(doc, aw.Markup.SdtType.PlainText, aw.Markup.MarkupLevel.Inline);
sdtPlainText.style = quoteStyle;
// 2 - Reference a style in the document by name:
let sdtRichText = new aw.Markup.StructuredDocumentTag(doc, aw.Markup.SdtType.RichText, aw.Markup.MarkupLevel.Inline);
sdtRichText.styleName = "Quote";
builder.insertNode(sdtPlainText);
builder.insertNode(sdtRichText);
expect(sdtPlainText.nodeType).toEqual(aw.NodeType.StructuredDocumentTag);
let tags = doc.getChildNodes(aw.NodeType.StructuredDocumentTag, true);
for (let node of tags)
{
let sdt = node.asStructuredDocumentTag();
console.log(sdt.wordOpenXMLMinimal);
expect(sdt.style.styleIdentifier).toEqual(aw.StyleIdentifier.Quote);
expect(sdt.styleName).toEqual("Quote");
}
See Also
- module Aspose.Words.Markup
- class StructuredDocumentTag