StructuredDocumentTag

StructuredDocumentTag constructor

初始化一个新实例结构化文档标签类.

public StructuredDocumentTag(DocumentBase doc, SdtType type, MarkupLevel level)
范围类型描述
docDocumentBase所有者文件。
typeSdtTypeSDT 节点的类型。
levelMarkupLevel文档中 SDT 节点的级别。

评论

可以创建以下类型的 SDT:

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

例子

展示如何以复选框的形式创建结构化文档标签。

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

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

// 我们可以设置用于表示复选框内容控件的选中/未选中状态的符号。
sdtCheckBox.SetCheckedSymbol(0x00A9, "Times New Roman");
sdtCheckBox.SetUncheckedSymbol(0x00AE, "Times New Roman");

builder.InsertNode(sdtCheckBox);

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

也可以看看