2016-08-12 1 views
0

Im, выполняющий проект в PHP (Codeigniter), и проект должен иметь возможность импортировать данные Excel и хранить их в базе данных. Я думал использовать fgetcsv функции PHP (потому что каждый хочет, чтобы их код был простым, а не с некоторыми библиотеками). Но при поиске в Google почти каждый из них предлагает использовать библиотеки, такие как PHPExcel. Есть ли недостаток в использовании встроенной функции PHP. Я хочу несколько предложений по этому сценарию.Импорт данных файла Excel в php

+1

посмотрите на это http://stackoverflow.com/questions/15446796/csv-import-library-for-codeigniter – Dave

+1

Excel! = Csv ...... –

+0

Спасибо @Dagon. Я знаю, что они не одинаковы. Что я пытался сказать, мы можем читать файлы excel, используя функцию fgetcsv. – lcshobin

ответ

0

PHPExcel был бы моим выбором, их библиотека и документация были бы более информированными и большими, с тем, что похоже на более легкое использование.

Единственный недостаток, который я вижу, - это отсутствие простоты использования с функцией PhP.

0

На самом деле нет технических недостатков использования встроенных функций PHP. На самом деле библиотеки разрабатываются по таким встроенным функциям. Однако, есть много преимуществ использования хорошо развитая и поддерживаются библиотеки как PHPExcel:

  • Вам не нужно заново изобретать колесо. Вам нужно почти . Вам просто нужно инвестировать время в настройку.
  • Библиотека с открытым исходным кодом. Многие разработчики внесли бы свое время и усилия . Скорее всего, он обладает надежностью и устойчивостью.
  • Стандарты будут соблюдены. Это упрощает обслуживание.
  • Любой человек может не знать обо всех возможных проблемах. Некоторые общие проблемы могут быть решены. Это снова сэкономит ваше время. Такие библиотеки легко масштабируются.

Вы можете думать об обратном из вышеупомянутых пунктов как о преимуществах использования встроенных функций.

+0

Может ли Downvoter объяснить причину голосующего ответа? Пожалуйста, поделитесь мыслями. –

1

fgetcsv предназначено для .cvs (значений, разделенных запятой).

В Excel хранится гораздо больше информации, чем файл * .cvs, например. формулам, стилям и т. д. Вам нужно будет преобразовать ваш файл в * .cvs и сделать так, чтобы вы потеряли много дополнительных функций. * .cvs файлы быстро анализируют данные полей, но если вам нужно что-то сверх этого, вы, вероятно, захотите пойти с PHP Excel.

 Смежные вопросы

  • Нет связанных вопросов^_^