OpenXmlPlaceholderDocument - класс

Definition

Пространство имён: Tessa.Extensions.Default.Server.Cards
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.0.4
C#
public abstract class OpenXmlPlaceholderDocument : PlaceholderDocument
Inheritance
Object    PlaceholderDocument    OpenXmlPlaceholderDocument
Derived

Конструкторы

OpenXmlPlaceholderDocument Создаёт экземпляр класс с указанием потока файла документа, в котором должны быть заменены плейсхолдеры.

Свойства

ExtensionContextКонтекст расширений. Равен null до вызова метода Replace или если в контексте замены не задан ExtensionExecutor
(Унаследован от PlaceholderDocument)
HasChanges Признак того, что в документ были внесены изменения при выполнении операции замены.
(Унаследован от PlaceholderDocument)
Stream Поток файла документа, в которой должны быть или уже были заменены плейсхолдеры.
WithExtensions Признак того, что замена плейсхолдеров выполняется с расширениями IPlaceholderReplaceExtension.
(Унаследован от PlaceholderDocument)

Методы

AfterDocumentReplaceAsyncВыполняет расширения после замены всех плейсхолдеров в документе.
(Унаследован от PlaceholderDocument)
AfterPlaceholderReplaceAsyncВыполняет расширения после замены каждого плейсхолдера в документе.
(Унаследован от PlaceholderDocument)
AfterRowReplaceAsyncВыполняет расширения после замены строки таблицы в документе.
(Унаследован от PlaceholderDocument)
AfterTableReplaceAsyncВыполняет расширения после замены таблицы в документе.
(Унаследован от PlaceholderDocument)
BeforeDocumentReplaceAsyncВыполняет расширения перед заменой всех плейсхолдеров в документе.
(Унаследован от PlaceholderDocument)
BeforePlaceholderReplaceAsyncВыполняет расширения перед заменой каждого плейсхолдера в документе.
(Унаследован от PlaceholderDocument)
BeforeRowReplaceAsyncВыполняет расширения перед заменой строки таблицы в документе.
(Унаследован от PlaceholderDocument)
BeforeTableReplaceAsyncВыполняет расширения перед заменой таблицы в документе.
(Унаследован от PlaceholderDocument)
CheckTextElement Метод производит проверку, что данный текстовый элемент допустим для замены текста в нем.
CleanAfterChanges Метод для выполнения постобработки документа после изменений.
ClearOldRelationships Метод для очистки старых ссылок из документа.
CreateExtensionContextМетод для создания контекста расширений.
(Унаследован от PlaceholderDocument)
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
FindAsyncВыполняет поиск плейсхолдеров в документе.
(Унаследован от PlaceholderDocument)
FindCoreAsync
(Переопределяет PlaceholderDocumentFindCoreAsync(IPlaceholderFindingContext))
GetElementByPlaceholder Метод для получения элемента по плейсхолдеру в документе.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetPlaceholdersFromDatabaseAsync Метод для получения информации о плейсхолдерах документа из базы данных.
GetPlaceholdersFromDocumentAsync Метод для получения плейсхолдеров из объекта документа.
GetPlaceholdersFromElement Находим во всех дочерних элементах

Значение поля

baseElement плейсхолдеры.
GetPlaceholdersFromElementOverride Метод для поиска плейсхолдеров внутри элемента документа.
GetPlaceholdersFromPart Находим во всех частях и элементах basePart плейсхолдеры.
GetPlaceholdersFromRelationships Получает список плейсхолдеров из списка Relationships.
GetRelativeElementTType Получает дочерний элемент newParent, соответствующий элементу baseChild относительно baseParent. Элемент newParent должен быть полной копией элемента baseParent.
GetTextElement Возвращает первый дочерний элемент с типом OpenXmlLeafTextElement среди всех дочерних элементов объекта baseElement.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InitDocument Метод для инициализации документа.
IsRelationship Метод для проверки принадлежности плейсхолдера к Relationship.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnChangedAsyncСобытие, возникающее при каждом изменении документа.
(Унаследован от PlaceholderDocument)
PrepareDocumentForReplaceAsync Метод для подготовки документа к замене плейсхолдеров.
PrepareDocumentForSave Метод для подготовки документа к сохранению.
RemoveInvalidChars Метод для удаления их строки всех запрещенных в XML символов.
ReplaceAsyncВыполняет замену плейсхолдеров в документе.
(Унаследован от PlaceholderDocument)
ReplaceCoreAsync
(Переопределяет PlaceholderDocumentReplaceCoreAsync(IPlaceholderReplacementContext))
ReplaceElementAsync Производит замену плейсхолдера в baseElement. Если текстовая часть baseElement содержит только начало плейсхолдера, то возвращаем ReplacementStatus.PartFound.
ReplaceElementsInCompositeElementAsync Производит замену Replacement'ов в заданном элементе
ReplaceElementsInRelationshipsAsync Производит замену плейсхолдеров в гиперссылке.
ReplaceElementsInRelationshipsWithCopyAsync Производит замену плейсхолдеров в гиперссылке с ее копированием.
ReplaceFieldPlaceholdersAsync Метод для замены плейсхолдеров типа Field.
ReplaceImageAsync Метод, определяющий правила замены изображения в элементе документа. Возвращает признак того, что замена выполнена успешно.
ReplaceTablePlaceholdersAsync Метод для замены плейсхолдеров типа Table.
ReplaceTextAsync Метод, определяющий правила замены текста в элементе документа.
SaveDocument Метод для сохранения инициализированного документа.
SavePlaceholdersInDatabaseAsync Метод для сохранения информации о плейсхолдерах документа в базу данных.
TextPosition Метод переводит позицию объекта в документе в строку.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

Changed Событие, вызываемое в том случае, если в документ были внесены изменения при выполнении операции замены.
(Унаследован от PlaceholderDocument)

Поля

HyperlinkRemoveHead 
HyperlinkRemoveHeadLength 
TemplateID ID карточки шаблона файла.

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также