Aspose::Words::Markup::StructuredDocumentTag::SetCheckedSymbol method

StructuredDocumentTag::SetCheckedSymbol method

Sets the symbol used to represent the checked state of a check box content control.

void Aspose::Words::Markup::StructuredDocumentTag::SetCheckedSymbol(int32_t characterCode, const System::String &fontName)
ParameterTypeDescription
characterCodeint32_tThe character code for the specified symbol.
fontNameconst System::String&The name of the font that contains the symbol.

Remarks

Accessing this method will only work for Checkbox SDT types.

For all other SDT types exception will occur.

Examples

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

auto doc = MakeObject<Document>();
auto builder = MakeObject<DocumentBuilder>(doc);

auto sdtCheckBox = MakeObject<StructuredDocumentTag>(doc, SdtType::Checkbox, MarkupLevel::Inline);
sdtCheckBox->set_Checked(true);

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

builder->InsertNode(sdtCheckBox);

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

See Also