Excel Экспорт CSV Импорт PHPmyAdmin - PullRequest
2 голосов
/ 22 июня 2011

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

В настоящее время каждое поле не содержится в '' и отделяется толькозапятая.

Мой вопрос.Есть ли способ определить эти вещи в Excel?

Спасибо

РЕДАКТИРОВАТЬ: я имею в виду, я могу определить, какой символ завершает конец строки.Могу ли я определить, что содержимое ячеек должно быть между «одинарными кавычками» - все, что вы можете изменить в PHPmyAdmin при импорте.Причина в том, что PHPmyAdmin не может сказать, где заканчивается содержимое ячейки или строки в данный момент.

Ответы [ 2 ]

2 голосов
/ 22 июня 2011

Я знаю, что у меня были похожие проблемы с PHPMyAdmin. Проще всего попробовать другие варианты. Один из них должен работать. Вот несколько альтернатив.

PHPMyAdmin может импортировать таблицы Excel. Вы можете просто сохранить электронную таблицу.

PHPMyAdmin может импортировать экспортированные в Excel файлы CSV. Я думаю, что вы можете установить что-то неправильно, если это не работает. Попробуйте другой вариант в PHPMyAdmin.

Вы не можете в Excel настраивать символы завершения, разделители и т. Д. Вы можете настраивать разделители извне из Windows. Смотрите здесь: http://www.ozgrid.com/forum/showthread.php?t=134498&page=1

Другой вариант - сохранить файл CSV из Excel. PHP имеет встроенные функции для импорта / экспорта файлов CSV. Вы можете импортировать файлы CSV в PHP. Затем вы можете вывести CSV с помощью пользовательских разделителей и т. Д., Используя встроенные функции и делая любые другие манипуляции, которые вы хотите сделать. Смотри: http://php.net/manual/en/function.fgetcsv.php

1 голос
/ 22 июня 2011

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

For Each CurrCell In CurrRow.Cells
  CurrTextStr = CurrTextStr & "'" & CurrCell.Value & "'" & ListSep

http://www.markinns.com/articles/full/export_excel_csvs_with_double_quotes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...