| Другое > Hard'n'Soft |
| Как импортировать таблицу Excel в MySQL? |
| (1/1) |
| Qwentor:
Как импортировать таблицу Excel в MySQL? Имеется огромная таблица размером где-то 150х800. Вручную ковыряться до конца жизни. Имеются не только числа, но и текст на русском языке со знаками препинания и абзацами. Чем бы это конвертировать? |
| GManiac:
Здесь не помогли? По-моему, задача имеет готовое решение. И неважно, что там 150 полей, сделай их текстовыми. Или что там у тебя, описание очень неясное. |
| SQR218:
http://rus-linux.net/lib.php?name=/MyLDP/subd/excel/reading-excel.html — вот тут довольно подробно описано. Примеры там на перле. |
| Qwentor:
Создал вручную все поля, пометил их как текстовые. Таблица вроде заполнилась. Но выдает шибку: 1366 - Incorrect string value: '\xE2\x80\x95 \xD0\xB2...' for column 'Примечание' at row 46 В этой строке в исходной таблице пусто, и в соседних тоже. На глаз вроде все перенеслось, но только на глаз. По факту хз. Пишет, что еще 99 ошибок. Переносил Navicat for MySQL. В чем м.б. дело? |
| Sageptr:
Самый простой на мой взгляд вариант - это сохраняем в формате CSV и с помощью PHP читаем. Только могут быть сложности с текстовыми полями, если в них содержится символ-разделитель. Второй способ - сохраняем в xlsx (формат 2007 офиса), внутри он представляет из себя ZIP-архив XML-файлов. Там несложно, только учти, строквые поля кодируются не как есть, а только номера строк, сами же строки хранятся в отдельном XML-файле. |
| Qwentor:
Перевел все в UTF-8 и сконвертировалось без ошибок |
| Навигация |
| Главная страница сообщений |