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