Попробуйте инновационную платформу для разработки и запуска бизнес-приложений Comindware Business Application Platform

Запросить демонстрацию

Шаблон экспорта с использованием C#

Создание шаблона экспорта

Шаблон документа в формате .xls 

1. Создайте новую книгу excel. 

2. Создайте список с данными по типу представленном ниже: 

Пример документа формата .xls 

Где &=data.свойство_класса 

Свойства класса – структура подготовки данных, которые определяются в С# скрипте.

 

Шаблон документа в формате .doc 

1. Создайте новую книгу word. 

2. Создайте шаблон с данными по типу представленном ниже: 

Пример документа формата .doc 

Более детальное описание смотрите по ссылке: https://docs.aspose.com/display/wordsnet/Typical+Templates

 

Загрузка шаблона документа

Для загрузки шаблона перейдите в раздел «Шаблоны» – добавить.

1. В окне настройки шаблона документа прикрепите файл с созданным ранее шаблоном в формате .doc или .xls.

После создания шаблона документа автоматически создается операция с одноименным названием шаблона. Для последующей настройки перейдите в раздел операции 96 тип «Экспорт записи». При отмеченном флаге «Экспортировать как PDF» документ преобразуется в формат PDF.

Загрузка шаблона документа 

2. Задайте имя шаблона: напрямую, с помощью языка выражений платформы или скрипта C#. 

Настройка наименования файла 

Подготовка данных производится путем заполнения структуры данных в C# скрипте операции. Пример структуры приведен ниже: 

 

[Serializable]
public class Position
{
public string prod_name
public string client
public string ship_type
public DateTime? ship_date
public string ship_decade
public string ship_station
public decimal? quantity
}

var res=Api.TeamNetwork.ObjectAppExportService.ExecuteWordExportTemplate(userCommandContext.DocumentTemplateId,dataToExport,true );
var result = new UserCommandResult
{
Success = true,
Commited = true,
File=new UserCommandFileResult()
{
Content=res,
Name = userCommandContext.ExportAsPdf ?userCommandContext.FileName + ".pdf" : userCommandContext.FileName + ".docx",
Type = userCommandContext.ExportAsPdf ? "PDF" : "Word"
},
ResultType = UserCommandResultType.Notificate,
Messages = new[]
}; 

Вложения
У этой статьи нет вложений.
Обратная связь
Security Code
Статьи по теме
Настройка формы
Просмотрено 145 раз с Tue, Mar 10, 2020

Изменение рабочего процесса в режиме реального времени
Просмотрено 55 раз с Tue, Mar 24, 2020

Вычисление гиперссылки на запись
Просмотрено 98 раз с Tue, Jun 16, 2020

Ошибки платформы
Просмотрено 116 раз с Thu, Mar 5, 2020

Настройка федеративного канала аутентификации
Просмотрено 38 раз с Mon, Aug 17, 2020

Урок 10. Работа с контентом
Просмотрено 108 раз с Tue, Mar 17, 2020

Расширенный аудит
Просмотрено 103 раз с Thu, Mar 5, 2020

Графы
Просмотрено 51 раз с Mon, Aug 3, 2020

Урок 8. Пользователи
Просмотрено 166 раз с Tue, Mar 17, 2020

Импорт данных записей
Просмотрено 80 раз с Fri, Mar 13, 2020


Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware