класс Aspose::Words::Markup::StructuredDocumentTagRangeStart
Содержание
[
Скрывать
]StructuredDocumentTagRangeStart class
Представляет начало ranged структурированного тега документа, который принимает содержимое из нескольких разделов. См. также StructuredDocumentTagRangeEnd. Чтобы узнать больше, посетите статью документации Structured Document Tags or Content Control.
class StructuredDocumentTagRangeStart : public Aspose::Words::Node,
public System::Collections::Generic::IEnumerable<System::SharedPtr<Aspose::Words::Node>>,
public Aspose::Words::Markup::IStructuredDocumentTag
Методы
| Метод | Описание |
|---|---|
| Accept(System::SharedPtr<Aspose::Words::DocumentVisitor>) override | Принимает посетителя. |
| AppendChild(const System::SharedPtr<Aspose::Words::Node>&) | Добавляет указанный узел в конец диапазона stdContent. |
| Clone(bool) | Создаёт дубликат узла. |
| get_Appearance() override | Получает или задает внешний вид структурированного тега документа. |
| get_Color() override | Получает или задает цвет структурированного тега документа. |
| get_CustomNodeId() const | Указывает пользовательский идентификатор узла. |
| virtual get_Document() const | Возвращает документ, к которому принадлежит этот узел. |
| get_Id() override | Указывает уникальный только для чтения постоянный числовой Id для этого структурированного тега документа. |
| virtual get_IsComposite() | Возвращает true, если этот узел может содержать другие узлы. |
| get_IsShowingPlaceholderText() override | Указывает, следует ли интерпретировать содержимое этого структурированного тега документа как содержащие текст‑заполнитель (в отличие от обычного текста внутри тега). Если установлено в true, это состояние будет восстановлено (отображая текст‑заполнитель) при открытии документа. |
| get_LastChild() | Получает последний дочерний элемент в диапазоне stdContent. |
| get_Level() const override | Получает уровень, на котором начинается диапазон этого структурированного тега документа в дереве документа. |
| get_LockContentControl() override | Когда установлено в true, это свойство запретит пользователю удалять этот структурированный тег документа. |
| get_LockContents() override | Когда установлено в true, это свойство запретит пользователю редактировать содержимое этого структурированного тега документа. |
| get_NextNode() const | |
| get_NextSibling() | Возвращает узел, непосредственно следующий за этим узлом. |
| get_NodeType() const override | Возвращает StructuredDocumentTagRangeStart. |
| get_ParentNode() | Возвращает непосредственного родителя этого узла. |
| get_Placeholder() override | Получает BuildingBlock, содержащий текст‑заполнитель, который должен отображаться, когда содержимое выполнения этого структурированного тега документа пусто, соответствующий сопоставленный XML‑элемент пуст, как указано через элемент XmlMapping, или элемент IsShowingPlaceholderText имеет значение true. |
| get_PlaceholderName() override | Получает или задает имя BuildingBlock, содержащего текст-заполнитель. |
| get_PreviousSibling() | Возвращает узел, непосредственно предшествующий этому узлу. |
| get_PrevNode() const | |
| get_Range() | Возвращает объект Range, представляющий часть документа, содержащуюся в этом узле. |
| get_RangeEnd() | Указывает конец диапазона, если StructuredDocumentTag является диапазонным структурированным тегом документа. В противном случае возвращает null. |
| get_SdtType() override | Получает тип этого структурированного тега документа. |
| get_Tag() const override | Указывает тег, связанный с текущим узлом структурированного тега документа. Не может быть null. |
| get_Title() const override | Указывает удобочитаемое имя, связанное с этим структурированным тегом документа. Не может быть null. |
| get_WordOpenXML() override | Получает строку, представляющую XML, содержащийся в узле, в формате FlatOpc. |
| get_WordOpenXMLMinimal() | Получает строку, представляющую XML, содержащийся в узле в формате FlatOpc. В отличие от свойства WordOpenXML, этот метод генерирует упрощённый документ, исключающий любые части, не связанные с содержимым. |
| get_XmlMapping() override | Получает объект, представляющий сопоставление диапазона этого структурированного тега документа с XML‑данными в пользовательской части XML текущего документа. |
| GetAncestor(Aspose::Words::NodeType) | Возвращает первого предка указанного NodeType. |
| GetAncestorOf() | |
| GetChildNodes(Aspose::Words::NodeType, bool) override | Возвращает живую коллекцию дочерних узлов, соответствующих указанным типам. |
| GetEnumerator() override | Обеспечивает поддержку итерации в стиле foreach по дочерним узлам этого узла. |
| virtual GetText() | Получает текст этого узла и всех его дочерних узлов. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| IsAncestorNode(const System::SharedPtr<Aspose::Words::Node>&) | |
| NextPreOrder(const System::SharedPtr<Aspose::Words::Node>&) | Получает следующий узел согласно алгоритму обхода дерева в порядке предобхода. |
| static NodeTypeToString(Aspose::Words::NodeType) | Вспомогательный метод, преобразующий значение перечисления типа узла в удобочитаемую строку. |
| PreviousPreOrder(const System::SharedPtr<Aspose::Words::Node>&) | Получает предыдущий узел согласно алгоритму обхода дерева в порядке предобхода. |
| Remove() | Удаляет себя из родительского узла. |
| RemoveAllChildren() | Удаляет все узлы между этим узлом начала диапазона и узлом конца диапазона. |
| RemoveSelfOnly() override | Удаляет этот узел начала диапазона и соответствующие узлы конца диапазона структурированного тега документа, но сохраняет его содержимое в дереве документа. |
| set_Appearance(Aspose::Words::Markup::SdtAppearance) override | Сеттер для Aspose::Words::Markup::StructuredDocumentTagRangeStart::get_Appearance. |
| set_Color(System::Drawing::Color) override | Сеттер для Aspose::Words::Markup::StructuredDocumentTagRangeStart::get_Color. |
| set_CustomNodeId(int32_t) | Сеттер для Aspose::Words::Node::get_CustomNodeId. |
| set_IsShowingPlaceholderText(bool) override | Сеттер для Aspose::Words::Markup::StructuredDocumentTagRangeStart::get_IsShowingPlaceholderText. |
| set_LockContentControl(bool) override | Сеттер для Aspose::Words::Markup::StructuredDocumentTagRangeStart::get_LockContentControl. |
| set_LockContents(bool) override | Сеттер для Aspose::Words::Markup::StructuredDocumentTagRangeStart::get_LockContents. |
| set_NextNode(const System::SharedPtr<Aspose::Words::Node>&) | |
| set_PlaceholderName(System::String) override | Сеттер для Aspose::Words::Markup::StructuredDocumentTagRangeStart::get_PlaceholderName. |
| set_PrevNode(const System::SharedPtr<Aspose::Words::Node>&) | |
| set_Tag(System::String) override | Сеттер для Aspose::Words::Markup::StructuredDocumentTagRangeStart::get_Tag. |
| set_Title(System::String) override | Сеттер для Aspose::Words::Markup::StructuredDocumentTagRangeStart::get_Title. |
| SetParent(const System::SharedPtr<Aspose::Words::Node>&) | |
| SetTemplateWeakPtr(uint32_t) override | |
| StructuredDocumentTagRangeStart(const System::SharedPtr<Aspose::Words::DocumentBase>&, Aspose::Words::Markup::SdtType) | Инициализирует новый экземпляр класса Structured document tag range start. |
| ToString(Aspose::Words::SaveFormat) | Экспортирует содержимое узла в строку в указанном формате. |
| ToString(const System::SharedPtr<Aspose::Words::Saving::SaveOptions>&) | Экспортирует содержимое узла в строку, используя указанные параметры сохранения. |
| static Type() |
Примеры
Показывает, как получить свойства многоразделных структурированных тегов документа.
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Multi-section structured document tags.docx");
auto rangeStartTag = System::AsCast<Aspose::Words::Markup::StructuredDocumentTagRangeStart>(doc->GetChildNodes(Aspose::Words::NodeType::StructuredDocumentTagRangeStart, true)->idx_get(0));
auto rangeEndTag = System::AsCast<Aspose::Words::Markup::StructuredDocumentTagRangeEnd>(doc->GetChildNodes(Aspose::Words::NodeType::StructuredDocumentTagRangeEnd, true)->idx_get(0));
std::cout << "StructuredDocumentTagRangeStart values:" << std::endl;
std::cout << System::String::Format(u"\t|Id: {0}", rangeStartTag->get_Id()) << std::endl;
std::cout << System::String::Format(u"\t|Title: {0}", rangeStartTag->get_Title()) << std::endl;
std::cout << System::String::Format(u"\t|PlaceholderName: {0}", rangeStartTag->get_PlaceholderName()) << std::endl;
std::cout << System::String::Format(u"\t|IsShowingPlaceholderText: {0}", rangeStartTag->get_IsShowingPlaceholderText()) << std::endl;
std::cout << System::String::Format(u"\t|LockContentControl: {0}", rangeStartTag->get_LockContentControl()) << std::endl;
std::cout << System::String::Format(u"\t|LockContents: {0}", rangeStartTag->get_LockContents()) << std::endl;
std::cout << System::String::Format(u"\t|Level: {0}", rangeStartTag->get_Level()) << std::endl;
std::cout << System::String::Format(u"\t|NodeType: {0}", rangeStartTag->get_NodeType()) << std::endl;
std::cout << System::String::Format(u"\t|RangeEnd: {0}", rangeStartTag->get_RangeEnd()) << std::endl;
std::cout << System::String::Format(u"\t|Color: {0}", rangeStartTag->get_Color().ToArgb()) << std::endl;
std::cout << System::String::Format(u"\t|SdtType: {0}", rangeStartTag->get_SdtType()) << std::endl;
std::cout << System::String::Format(u"\t|FlatOpcContent: {0}", rangeStartTag->get_WordOpenXML()) << std::endl;
std::cout << System::String::Format(u"\t|Tag: {0}\n", rangeStartTag->get_Tag()) << std::endl;
std::cout << "StructuredDocumentTagRangeEnd values:" << std::endl;
std::cout << System::String::Format(u"\t|Id: {0}", rangeEndTag->get_Id()) << std::endl;
std::cout << System::String::Format(u"\t|NodeType: {0}", rangeEndTag->get_NodeType()) << std::endl;
См. также
- Class Node
- Interface IStructuredDocumentTag
- Namespace Aspose::Words::Markup
- Library Aspose.Words for C++