Загрузка данных из Excel с произвольным форматом
Есть возможность через внешнее действие загрузить некий Excel и получить его данные для обработки в SQL процедуре.
Создаем форму и в saveItem вызываем внешнее действие в SELECT 2:
select 'io.parseExcel' type, '/uploads/1.xlsx' path,
'' listName, 'parseExcel1' spCallback
Здесь мы указали, что необходимо обработать файл с путем из параметра path с первого листа (имя листа можно указать в параметре listName).
В процедуре SQL коллбека мы можем разобрать содежимое файла:
CREATE PROCEDURE [dbo].[outer_parseExcel1]
@parameters ExtendedDictionaryParameter readonly,
@data nvarchar(128) = '',
@username nvarchar(128) = ''
AS
BEGIN
insert into as_temp1 ([key], title, value, value2)
select * from @parameters
END
Для удобства создана временная таблица temp и в нее пишется вся выгрузка колонок:
- Title - тип данных ячейки,
- Key - номер строки ячейки,
- Value - номер колонки ячейки,
- Value2 - значений ячейки.
Помимо этих данных будут также переданы входные параметры (type, path, listName, spCallback, langID) и служебные выходные параметры (result, msg).
ВАЖНО. Не нужно рассматривать этот способ как основной способ загрузки данных из внешних источников. Гораздо лучше использовать excel с жесткой структурой (сильно упрощает последующую обработку и анализ данных). См. импорт-экспорт Excel
Google поиск по нашей документации
- Руководства
- Основа Falcon Space
- Основные компоненты
- Возможности Локализация сайта. Перевод интерфейса сайта на языки Геолокация, определение местоположения пользователя на карте Безопасность данных сайта и разграничение доступа Адаптивные PWA приложения с установкой значка на экран телефона. Отправка push уведомлений Перетаскивание элементов на странице (Drag-and-Drop) Копирование текста в буфер обмена Удаленное подключение к внешним базам данных из личного кабинета - MySQL, PostgreSQL Загрузка данных из Excel с произвольным форматом
- Коммуникация с пользователем
- Дизайн, стилизация, юзабилити
- Лендинги
- Универсальный API
- Примеры интеграций
- Каталоги
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта