Инструмент импорта Excel CSV - PullRequest
       10

Инструмент импорта Excel CSV

2 голосов
/ 14 февраля 2010

Мне нужны инструменты импорта для веб-приложения. Я искал вокруг и нашел некоторые, просто не уверен в их стабильности. Я использую Zend Framework для части проекта и надеялся найти там инструмент для импорта, так как у меня уже есть фреймворк, но я его не вижу ... я смотрю не в том месте?

Я бы хотел, чтобы пользователи сети могли импортировать файлы csv, excel в базу данных mysql. Мне бы хотелось, чтобы этот инструмент позволял пользователям выбирать столбцы электронной таблицы / CSV, чтобы они соответствовали столбцам базы данных, если это возможно. Что касается экспорта, я склоняюсь к использованию отчетов jasper для экспорта набора данных в csv, excel ... это хорошая / плохая идея?

Существуют ли какие-либо бесплатные или коммерческие инструменты, которые вы использовали и рекомендовали бы, чтобы я мог включить эту функцию в мой веб-сайт?

Спасибо.

1 Ответ

2 голосов
/ 14 февраля 2010

Для импорта:
Попробуйте встроенный CSV-импорт MySql: ЗАГРУЗКА ИНФИЛЬНЫХ ДАННЫХ

LOAD DATA INFILE 'yourdata.csv' INTO TABLE tbl_name
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n';

На экспорт:
Попробуйте подключаемый модуль jQuery: table2csv . Он преобразует таблицу HTML в файл CSV. Используйте аргумент delivery: 'value', чтобы вернуть csv в виде строки.

Вот пример реализации . Я знаю, что это на C #, но здесь задействован лишь небольшой код. Было бы легко портировать на PHP.

...