Таблица. Стилизация Excel при выгрузке таблицы в MS Excel
Вы можете настроить выгрузку таблицы в Excel. Для этого в SELECT 3 GetItems надо установить:
-- SELECT 3
Select 1 EnableExcelExport
Пример работы есть на демостенде
В этом случае таблица выгрузится со всеми столбцами как есть в Excel со стилизацией по умолчанию.
Вы можете настроить стилизацию и формат выдачи данных через настройку ExcelExportOptions в SELECT 3
Пример:
-- SELECT 3 в GetItems
select
1 EnableExcelExport,
'{
"ListName": "Заказчики",
"Path": "/uploads/t1.xlsx",
"Title": "Заказчики на демо стенде",
"TitleFontSize": 29,
"BeforeTableText": "Дополнительный \n ttt '+char(10)+char(13)+' текст перед таблицей",
"BeforeTableTextHeight": 100,
"AfterTableText": "Дополнительный текст после таблицы\n",
"AfterTableTextHeight": 200,
"TableHeaderColor": "#fff",
"TableHeaderBackground": "#ff0000",
"TableHeaderFontSize": 20,
"TableHeaderBold": true,
"RowHeight": 50,
"TableFontSize": 8,
"Cols": [
{ "Code": "fio", "Title": "Заказчик", Width: 60, "Alignment": "Right"},
{ "Code": "orders", "Title": "Сколько заказов", Width: 20, "Alignment": "Center"}
]
}' ExcelExportOptions
В результате файл будет иметь следующий вид:
Описание:
- ListName - название листа в Excel
- Path - если указали, то будет сохранен файл по этому пути
- Title - заголовок таблицы
- TitleFontSize - размер шрифта заголовка
- BeforeTableText - текст перед таблицей
- BeforeTableTextHeight - высота строки с вышеуказанным текстом
- AfterTableText - текст после таблицы
- AfterTableTextHeight - высота строки с вышеуказанным текстом
- TableHeaderColor - hex код цвета шрифта шапки таблицы
- TableHeaderBackground - hex код цвета фона шапки
- TableHeaderFontSize - размер шрифта в шапке
- TableHeaderBold - сделать жирный шрифт в шапке
- RowHeight - высота строки в таблице
- TableFontSize - размер шрифта основных строк таблицы
- RowLimit - задает лимит строк для вывода.
- Cols - коллекция колонок. Если она задана, то вывод идет по ее содержанию. Если не задана или пустая, то вывод всех колонок исходной таблицы.
Элемент Cols представляет собой следующий объект:
- Code - код столбца. Служит для связи столбца исходной таблицы с выводом в Excel. По нему находится столбец данных и выводится в таблицу Excel.
- Title - заголовок колонки в шапке
- Width - ширина колонки
- Alignment - выравнивание в ячейке (Center, Left, Right, Justify)
Как сделать вывод небольшой таблицы на веб-страницы, но экспорт в Excel сделать с большим количеством столбцов?
Для этого создайте сначала основную таблицу как необходимо для веб-страницы.
Затем добавьте нужные поля. Для этих дополнительных полей можно не добавлять колонки Таблицы - они в итоге не будут выведены на странице (т.к. нет таких колонок), но будут доступны для excel.
В настройках ExcelExportOptions Cols свяжите эти поля с колонками в Excel.
ВАЖНО. В GetItems в @filters передается параметр exportMode. Вы можете добавлять нужные столбцы если exportMode = excel (в противном случае не нужно грузить лишних данных в GetItems).
Google поиск по нашей документации
- Руководства
- Основа Falcon Space
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация
- Лендинги
- Универсальный API
- Примеры интеграций
- Каталоги
- Навигация
- Документы Импорт-экспорт на сайте через Excel Генерация документов Docx и Xlsx. Выгрузка Excel, Word по шаблону Таблица. Стилизация Excel при выгрузке таблицы в MS Excel Проверка орфографии в тексте через Яндекс Speller Как создать выгрузку документа в Excel через форму с последующей загрузкой на Google Disk и скачиваем в формате PDF Интеграция с Google Drive API Как docx файл конвертировать в pdf (LibreOffice, powershell)
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Falcon Space
Это снижение стоимости владения
за счет меньшего количества людей для поддержки и узкого стека разработки. Про снижение стоимости владения продуктом
Это быстрое внесение изменений
по ходу эксплуатации программы. Как создается функционал на платформе
Это простой удобный интерфейс
адаптация под мобильные устройства. Про юзабилити платформы