Таблица. Стилизация 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
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта