2017-02-18 1 views
-1

Мне нужно импортировать много листов Excel в Mysql. Файл содержит много листов, и данные упорядочены по-разному со многими таблицами и формулами. Можно ли импортировать лист excel, чтобы сохранить все данные и формулу, и пользователь может хранить и просматривать весь файл excel на веб-странице.Импорт листа excel со многими таблицами и формулами в mysql в PHP

Вот пример данных enter image description here Я искал много для it..But не смог найти решение этой сложной ситуации ..

Можно ли с какой-либо библиотеки, как PHPExcel?

Заранее спасибо

+1

Я думаю, что вы ищете https://www.google.ca/sheets/about/ – Augwa

+0

@Augwa Нет..им предполагается сделать кодирование приложения, которое может конвертировать листы Excel в Интернет – coder

+0

Рассмотрите усилия, необходимые для создания листов google, и это то, что вам нужно. – Augwa

ответ

0

Вы должны «массаж», что данные немного. Скопируйте данные в несколько таблиц и выведите их в CSV. Затем эти данные будут в более универсальном формате, который может быть проанализирован с использованием одного из нескольких парсеров CSV для PHP. Если вы этого не сделаете, у вас будет много проблем с кодировкой символов в противном случае. Другая причина заключается в том, что вы потратите больше времени на создание условной логики, если вы этого не сделаете. Вам нужно будет разбить это, что я вижу на скриншоте, это несколько разных типов данных.

+0

Да. Вы правы. Но теперь им нужна ситуация, когда пользователи загружают любой вид листа, который должен храниться в Интернете. Я думаю, они хотят сделать приложение для сохранения все их листы excel – coder

+0

Вы должны просто сохранить файл как есть на веб-сервере и сохранить ссылку на него в db. Если вам нужно, чтобы содержимое было доступно для поиска, вы должны проверить Amazon Elastic Search. Кто-то уже написал [импорт для Excel] (https://github.com/codingchili/parser-excel-elasticsearch) –

0

Я думаю, что вам нужно сгенерировать лист с данными, которые вы хотите загрузить, это можно сделать вручную или с помощью некоторого кода VBA. Затем вы должны сохранить эти данные в формате, удобном для управления, чем xls: например, CSV или XML. Также этот момент можно сделать с некоторыми линиями VBA.

  • Если вы решили сохранить данные в формате XML следовать this учебник о том, как импортировать данные и this о том, как отобразить файл перед экспортом в XML.
  • Если вы решили сохранить данные в CSV, ответьте this.

Я думаю, что вы также можете взглянуть на this.

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