Базовый класс для всех элементов Unitext: UnitextPlaintext, UnitextContainer, UnitextTable, UnitextTablecell, UnitextList, UnitextListitem, UnitextNewline, UnitextPagebreak, UnitextFootnote, UnitextImage, UnitextHyperlink, UnitextComment, UnitextDocblock и UnitextMisc.

Пространство имен: Pullenti.Unitext

Expand
	imageСинтаксис

Свойства (get/set)

  Имя Тип Описание
Public propertyIsInlineboolОбъект не содержит блочных объектов и разрывов строк
Public propertyIsWhitespacesboolТолько из "пустых" символов и переходов на новую строку
Public propertyPageSectionUnitextPagesectionСтраничная секция (параметры страницы и колонтитулы)
Public propertyStartsOnNewlineboolОбъект всегда начинается на новой строке (например, таблица)

Методы

  Имя Тип значения Описание
Public methodFindByIdUnitextItemПоиск среди текущего элемента и его внутренних элементов
Public methodGetAllItemsнетПолучить список всех элементов (этот и все нижележащий)
Public methodGetHtmlнетСгенерировать HTML
Public methodGetHtmlStringstringСгенерировать HTML
Public methodGetPlaintextнетСгенерировать плоский текст
Public methodGetPlaintextStringstringСгенерировать плоский текст текущего элемента и всех его подэлементов
Public methodGetStyledFragmentUnitextStyledFragmentПолучить ссылку на стилевой фрагмент для указанной текстовой позиции. Отметим, что для элемента BeginChar..EndChar может покрывать или пересекаться с несколькими стилевыми фрагментами.

Поля

  Имя Тип Описание
Public fieldBeginCharintНачальная позиция в плоском тексте (формируется только после вызова функции GetPlaintext, причём с SetPositions = true)
Public fieldEndCharintКонечная позиция в плоском тексте (формируется только после вызова функции GetPlaintext, причём с SetPositions = true) Если EndChar = BeginChar - 1, то элемент занимает нулевую длину.
Public fieldExtDataobjectНекоторые внешние данные, ассоциированные с элементом. Не сериализуется. Устанавливается и используется в конечных приложениях произвольным образом.
Public fieldHtmlTitlestringЭто устанавливайте для генерации хинтов в HTML
Public fieldIdstringУникальный идентификатор элемента внутри документа Если не null, то при генерации Html добавляется <a name=Anchor > для возможной навигации на этот элемент
Public fieldIgnorableboolПризнак того, что для этого элемента не генерировать html, а для плоского текста все тексты заменяются на пробелы (по количеству символов). Устанавливается для служебных таблиц (их текст заменяется на пробелы) и для разных служебных вставок.
Public fieldPageSectionIdstringИдентификатор секции (см. Section), если они поддержаны для формата
Public fieldParentUnitextItemСсылка на родительский элемент вверх по иерархии
Public fieldSourceInfostringЭто некоторая дополнительная информация из исходного документа. Сейчас реализовано для Excel: - для таблицы помещается строка формата: XLS_SHEET:имя листа - для ячейки таблицы строка формата: XLS_CELL:имя ячейки (типа E5), - для квадрата ячеек XLS_CELL:имя ячейки1-имя ячейки2 (типа E5-F10)
Public fieldTagobjectИспользуется произвольным образом