Метод Aspose::Words::DocumentBuilder::InsertStructuredDocumentTag
DocumentBuilder::InsertStructuredDocumentTag method
Вставляет StructuredDocumentTag в документ.
System::SharedPtr<Aspose::Words::Markup::StructuredDocumentTag> Aspose::Words::DocumentBuilder::InsertStructuredDocumentTag(Aspose::Words::Markup::SdtType type)
ReturnValue
Узел StructuredDocumentTag только что вставлен.
Примеры
Показывает, как просто вставить структурный тег документа.
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Rendering.docx");
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
builder->MoveTo(doc->get_FirstSection()->get_Body()->get_Paragraphs()->idx_get(3));
// Обратите внимание, что для вставки разрешены только следующие типы StructuredDocumentTag:
// SdtType.PlainText, SdtType.RichText, SdtType.Checkbox, SdtType.DropDownList,
// SdtType.ComboBox, SdtType.Picture, SdtType.Date.
// Уровень разметки вставленного StructuredDocumentTag будет определён автоматически и зависит от позиции вставки.
// Добавленный StructuredDocumentTag унаследует форматирование абзаца и шрифта из позиции курсора.
System::SharedPtr<Aspose::Words::Markup::StructuredDocumentTag> sdtPlain = builder->InsertStructuredDocumentTag(Aspose::Words::Markup::SdtType::PlainText);
doc->Save(get_ArtifactsDir() + u"StructuredDocumentTag.InsertStructuredDocumentTag.docx");
См. также
- Class StructuredDocumentTag
- Enum SdtType
- Class DocumentBuilder
- Namespace Aspose::Words
- Library Aspose.Words for C++