Экспорт .xls в проблемы .csv - PullRequest
       14

Экспорт .xls в проблемы .csv

0 голосов
/ 19 января 2010

Я пытался импортировать этот файл Excel из моей базы данных MySQL, и это было грубо.В файле .xls содержится около 7000 строк, но когда я экспортирую его в .csv и проанализирую его с помощью PHP, у меня возникает одна из двух проблем:

  • Excel ничего не экранирует, т.е.запятые в каждой строке разделяют данные
  • Когда я заменяю все запятые на *, тогда экспорт по какой-то причине в Excel преобразует целую кучу строк в кучу знаков фунта #####.

(Есть ли причина, по которой он это делает?)

Я могу загрузить .xls куда-нибудь, если это будет необходимо.

Ответы [ 2 ]

0 голосов
/ 19 января 2010

Разобрался!

Оказалось, что это была ошибка Excel.Я проверил .xls перед открытием в Excel, а не ###.Но после сохранения в Excel они появились.

Поэтому я открыл его в Numbers (часть iWork), изменил все на * и все кавычки на% (они никогда не появлялись ни в одной строке.CSV, а затем изменил их обратно при импорте с PHP.

Отлично работал.: -)

0 голосов
/ 19 января 2010

В качестве рекомендации, если вы имеете дело с ячейками, в которых do содержат запятые, которые широко распространены, простым решением было бы экспортировать из Excel в формате с разделителями табуляции (TXT) или в одиночку любой формат, содержащий символ, с которым вы обычно не сталкиваетесь.

Я обнаружил, что это довольно простой способ справиться со многими проблемами, связанными с экспортом из Excel и импортом в среду базы данных.

...