IStructuredDocumentTag
Содержание
[
Скрывать
]IStructuredDocumentTag interface
Интерфейс для определения общих данных дляStructuredDocumentTag
иStructuredDocumentTagRangeStart
.
public interface IStructuredDocumentTag
Характеристики
Имя | Описание |
---|---|
Appearance { get; set; } | Возвращает или задает внешний вид структурированного тега документа. |
Color { get; set; } | Получает или задает цвет структурированного тега документа. |
Id { get; } | Указывает уникальный постоянный числовой идентификатор, доступный только для чтения, для этогоСДТ. |
IsMultiSection { get; } | Возвращает значение true, если этот экземпляр является ранжированным (многосекционным) структурированным тегом документа. |
IsShowingPlaceholderText { get; set; } | Указывает, является ли содержимое этогоСДТ должно интерпретироваться как содержащее заполнитель text (в отличие от обычного текстового содержимого в SDT). |
Level { get; } | Получает уровень, на котором этоСДТ встречается в дереве документа. |
LockContentControl { get; set; } | Если установлено значение true, это свойство запретит пользователю удалять этотСДТ . |
LockContents { get; set; } | Если установлено значение true, это свойство запретит пользователю редактировать содержимое этогоСДТ . |
Node { get; } | Возвращает объект Node, реализующий этот интерфейс. |
Placeholder { get; } | ПолучаетBuildingBlock содержащий текст-заполнитель, который должен отображаться, когда содержимое этого запуска SDT пусто, связанный сопоставленный элемент XML пуст, как указано черезXmlMapping element илиIsShowingPlaceholderText элемент истинен. |
PlaceholderName { get; set; } | Получает или задает имяBuildingBlock содержащий текст-заполнитель. |
SdtType { get; } | Получает тип этогоСтруктурированный тег документа . |
Tag { get; set; } | Указывает тег, связанный с текущим узлом SDT. Не может быть пустым. |
Title { get; set; } | Указывает понятное имя, связанное с этимСДТ . Не может быть нулевым. |
WordOpenXML { get; } | Получает строку, представляющую XML, содержащийся в узле вFlatOpc формат. |
XmlMapping { get; } | Получает объект, представляющий сопоставление этого структурированного тега документа с XML-данными в пользовательской XML-части текущего документа. |
Методы
Имя | Описание |
---|---|
GetChildNodes(NodeType, bool) | Возвращает живую коллекцию дочерних узлов, соответствующих указанным типам. |
RemoveSelfOnly() | Удаляет только сам узел SDT, но сохраняет его содержимое внутри дерева документа. |
Примеры
Показывает, как удалить структурированный тег документа, но сохранить содержимое внутри.
Document doc = new Document(MyDir + "Structured document tags.docx");
// Эта коллекция предоставляет унифицированный интерфейс для доступа к ранжированным и неранжированным структурированным тегам.
IEnumerable<IStructuredDocumentTag> sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(5, sdts.Count());
// Здесь мы можем получить дочерние узлы из общего интерфейса ранжированных и неранжированных структурированных тегов.
foreach (IStructuredDocumentTag sdt in sdts)
if (sdt.GetChildNodes(NodeType.Any, false).Count > 0)
sdt.RemoveSelfOnly();
sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(0, sdts.Count());
Смотрите также
- пространство имен Aspose.Words.Markup
- сборка Aspose.Words