ElectronicDocumentTemplates – шаблоны документов
<< Click to Display Table of Contents >> Объектная модель > Content – управление документами ElectronicDocumentTemplates – шаблоны документов |
Шаблоны документов используются для создания однотипных документов: договоров, заявлений, приказов и др. Шаблонами могут быть, например, бланки официальных документов.
Для программной работы с шаблонами используется класс Sungero.Content.ElectronicDocumentTemplates. Наследник от Sungero.Content.ElectronicDocument.
Методы
Имя |
Описание |
---|---|
Наследуемые от ElectronicDocument |
|
Создать версию документа |
|
CreateVersionFrom() + 2 перегрузки |
Создать версию документа из файла, где path – имя файла, или из потока. Подробнее о потоке см. в документации Microsoft статью «Stream Класс» |
Удалить версию документа. Где version – версия, которая будет удалена |
|
Редактировать документ |
|
Export() + 2 перегрузки |
Экспортировать документ в файл |
Import() + 3 перегрузки |
Импортировать файл в последнюю версию документа |
Open() + 2 перегрузки |
Открыть документ |
Свойства
Имя |
Тип |
Описание |
---|---|---|
Description |
string |
Описание шаблона документа |
DocumentType |
Nullable<Guid> |
Тип документа, который создается из шаблона |
PreviewTemplate |
byte[] |
Предпросмотр шаблона |
Наследуемые от ElectronicDocument |
||
AssociatedApplication |
Приложение-обработчик, с помощью которого открывается содержимое. Не заполнено, если у документа нет содержимого |
|
Author |
Автор документа |
|
Created |
Nullable<DateTime> |
Дата создания документа |
HasPublicBody |
Nullable<bool> |
Признак того, что для последней версии документа есть отображаемое представление |
HasRelations |
bool |
Признак того, что у документа есть связанные документы |
HasVersions |
bool |
Признак того, что у документа есть хотя бы одна версия |
LastVersion |
Последняя версия документа |
|
LastVersionApproved |
Nullable<bool> |
Признак того, что последняя версия подписана ЭП с результатом Утверждено |
LastVersionSignatureType |
Int |
Тип подписи последней версии документа |
Modified |
Nullable<DateTime> |
Дата и время последнего изменения содержимого |
Name |
string |
Имя документа |
IChildEntityCollection<Интерфейс сущности>. Например, IChildEntityCollection<IElectronicDocumentParameters> |
Параметры для автозаполнения шаблона. Является свойством-коллекцией |
|
Relations |
Связи с документами |
|
State |
<Интерфейс сущности>State. Например, IOfficialDocumentState |
Состояние документа |
Versions |
IChildEntityCollection<IElectronicDocumentVersions> |
Список версий документа. Является свойством-коллекцией |
VersionsLocked |
bool |
Признак того, что все версии документа заблокированы |
Пример. Создание документа из шаблона
var doc = TransferedDocs.CreateFrom(Content.ElectronicDocumentTemplates.GetAll(t => t.Name == "Шаблон документа Word").Single());
© Компания Directum, 2024 |