Импортировать лист Excel в базу данных
Модератор: Модераторы
Импортировать лист Excel в базу данных
Прошу помощи и совета, как в Linux импортировать лист Excel? Существют какие нибудь способы это реализовать? Всем зарание спасибо!
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
поискать компонент который знает структуру , если бы мне такое предложили, попробывал бы в лоб решить через буфер обмена,
т.е. пользователь открывает таблицу в опенофисе. копирует данные в буфер, нажимет кнопку в программе, видит грид с данными,
проверяет что вставилось все коректно и жмет вогнатьв БД.
зы если надо делать автоматом на сервере то пусть созраняют в cvs
т.е. пользователь открывает таблицу в опенофисе. копирует данные в буфер, нажимет кнопку в программе, видит грид с данными,
проверяет что вставилось все коректно и жмет вогнатьв БД.
зы если надо делать автоматом на сервере то пусть созраняют в cvs
Сам не пробовал, но может подойдет http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/fpspreadsheet.tar.gz?view=tar
Спасибо Attid и v-t-l. Дело в том что файл ексель делал другой человек, и делал как "базу данных"
. В этом файле полно макросов и листов, так что простой компонент не сможет работать с таким файлом. Я думаю сделать следующее :
Через Тпроцес вызвать Calc для выполнения скрипта, подобно тому как упоминалось тут http://freepascal.ru/forum/viewtopic.php?f=24&t=2585&p=34359&hilit=%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81+%D0%B4%D0%BB%D1%8F#p34359. Скрипт должен скопировать то что мне нужно.
Через Тпроцес вызвать Calc для выполнения скрипта, подобно тому как упоминалось тут http://freepascal.ru/forum/viewtopic.php?f=24&t=2585&p=34359&hilit=%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81+%D0%B4%D0%BB%D1%8F#p34359. Скрипт должен скопировать то что мне нужно.
kosteek писал(а):В этом файле полно макросов и листов, так что простой компонент не сможет работать с таким файлом.
Все-таки посмотри на fpspreadsheet. Не знаю, как в .xls, а в .ods - в ячейках хранятся не только формулы, но и результаты их вычислений.
Самый простой способ на мой взгляд, это сохранить документ в dbf
Спасибо ребята. Дело в том, что времени прошло уже достаточно. Вопрос был достаточно раскрыт в других темах.
Тем кто заходит сюда в поисках ответа. Предлагаю использовать EMS MySQL Manager, там есть импорт в базу данных из xls, да и много из каких форматов
