Главная | Новости | Блог (rss) | Ответы | Учебник | Правила |
Вы здесь: ГлавнаяБлогЭкспорт данных в Excel
Вход | Регистрация

Экспорт данных в Excel

Иногда возникает необходимость перенести данные с сайта в таблицу Excel (или другой редактор таблиц).
Пример реализован на демо-сайте cайт-визитка.сделатьсамому.рф. Там с сайта можно скачать файл price.csv с ценами товаров.
Также это реализовано на сайте китайский-планшет.letnick.com в разделе выбора китайских планшетов. Там предусмотрена возможность перенести данные о выбранных планшетах в Excel через файл CSV формата.
Файлы с csv данными генерируются автоматически из базы на основе шаблона.
Формат данных очень простой. Каждая запись - это строчка вида поле1;поле2;поле3. Поля с пробелами и символами ";" нужно брать в кавычки.

Порядок действий:
1. Зайдите в раздел "Страницы" и создайте новый файл дизайна страницы с именем "file". В тип контента напишите "application/octet-stream; charset=utf-8". В шаблон "{code}".
2. Перейдите в раздел "Структуры данных" и для нужной структуры сформируйте новое отображение с названием csv (это пример). В секции "Вывод списка" в поле "Общий шаблон" напишите "<?function(header;Content-Disposition: attachment; filename=namefile.csv)?>{code}". В поле "Строчка" перечислите все поля с разделением ";" без каких-либо пробелов и переносов строк. Если в значениях поля предусмотрены пробелы и точки с запятыми, то переменную вывода этого поля нужно взять в кавычки. В конце строки поставьте "<?function(chr;13;10)?>". Если у Вас поля name (название), stock (количество на складе), price (цена), то должно получиться "{name}";{stock};{price}<?function(chr;13;10)?>. В поле "Кол-во записей" поставьте большую цифру, чтобы все данные экспортировались.
3. В "Структура сайта" добавьте раздел "exportcsv" с шаблоном вывода "file". В раздел поместите модуль "Вывод данных" с нужной структурой данных и конфигурацией "csv".
Теперь при заходе в раздел сайта exportcsv, будет скачиваться файл с данными для редактора таблиц.

Это очень полезно для интернет-магазинов и каталогов. Актуальный список товаров с текущими ценами добавит сайту очков в глазах потенциальных покупателей.
10 апр 2012г 07:58:38
Просмотров: 2542
← предыдущая следующая →
29 апр 2015г 18:15:10, Андрей
Здравствуйте пользователи конструктора Letnick.com! Предлагаю всем нам об единица на сайте http://let-info.ru Есть форум, на котором можно обсуждать создавать и помогать в работе с созданном сайтом на конструкторе. Есть большой выбор смайликов для ваших сайтов и многое другое! Присоединяйтесь

Ваш комментарий
Имя *
E-mail
Сообщение *
Введите цифры * Цифры ?

Введите цифры с картинки без букв
 

О нас | Написать нам | Сообщить о правонарушении |

Создать свой сайт © Конструктор сайтов Letnick.com 2006-2017