StructuredDocumentTag

StructuredDocumentTag constructor

Initializes a new instance of the Structured document tag class.

public StructuredDocumentTag(DocumentBase doc, SdtType type, MarkupLevel level)
ParameterTypeDescription
docDocumentBaseThe owner document.
typeSdtTypeType of SDT node.
levelMarkupLevelLevel of SDT node within the document.

Remarks

The following types of SDT can be created:

  • Checkbox
  • DropDownList
  • ComboBox
  • Date
  • BuildingBlockGallery
  • Group
  • Picture
  • RichText
  • PlainText

Examples

Show how to create a structured document tag in the form of a check box.

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

StructuredDocumentTag sdtCheckBox =
    new StructuredDocumentTag(doc, SdtType.Checkbox, MarkupLevel.Inline) { Checked = true };

// We can set the symbols used to represent the checked/unchecked state of a checkbox content control.
sdtCheckBox.SetCheckedSymbol(0x00A9, "Times New Roman");
sdtCheckBox.SetUncheckedSymbol(0x00AE, "Times New Roman");

builder.InsertNode(sdtCheckBox);

doc.Save(ArtifactsDir + "StructuredDocumentTag.CheckBox.docx");

See Also