Импортировать лист Excel в базу данных

Модератор: Модераторы

Импортировать лист Excel в базу данных

Сообщение kosteek » 14.10.2009 13:14:57

Прошу помощи и совета, как в Linux импортировать лист Excel? Существют какие нибудь способы это реализовать? Всем зарание спасибо!
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Импортировать лист Excel в базу данных

Сообщение Attid » 14.10.2009 13:35:55

поискать компонент который знает структуру , если бы мне такое предложили, попробывал бы в лоб решить через буфер обмена,
т.е. пользователь открывает таблицу в опенофисе. копирует данные в буфер, нажимет кнопку в программе, видит грид с данными,
проверяет что вставилось все коректно и жмет вогнатьв БД.

зы если надо делать автоматом на сервере то пусть созраняют в cvs
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Импортировать лист Excel в базу данных

Сообщение v-t-l » 14.10.2009 17:21:16

v-t-l
энтузиаст
 
Сообщения: 727
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: Импортировать лист Excel в базу данных

Сообщение kosteek » 16.10.2009 23:16:40

Спасибо 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. Скрипт должен скопировать то что мне нужно.
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Импортировать лист Excel в базу данных

Сообщение v-t-l » 19.10.2009 11:04:51

kosteek писал(а):В этом файле полно макросов и листов, так что простой компонент не сможет работать с таким файлом.

Все-таки посмотри на fpspreadsheet. Не знаю, как в .xls, а в .ods - в ячейках хранятся не только формулы, но и результаты их вычислений.
v-t-l
энтузиаст
 
Сообщения: 727
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: Импортировать лист Excel в базу данных

Сообщение wofs » 12.05.2011 13:52:10

я делаю через csv
Аватара пользователя
wofs
постоялец
 
Сообщения: 379
Зарегистрирован: 05.10.2009 10:16:55
Откуда: Астрахань

Re: Импортировать лист Excel в базу данных

Сообщение WAYFARER » 13.05.2011 07:03:26

Самый простой способ на мой взгляд, это сохранить документ в dbf
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 517
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Импортировать лист Excel в базу данных

Сообщение kosteek » 13.05.2011 08:34:30

Спасибо ребята. Дело в том, что времени прошло уже достаточно. Вопрос был достаточно раскрыт в других темах.
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Импортировать лист Excel в базу данных

Сообщение ecolora » 23.04.2012 08:45:15

Тем кто заходит сюда в поисках ответа. Предлагаю использовать EMS MySQL Manager, там есть импорт в базу данных из xls, да и много из каких форматов
ecolora
незнакомец
 
Сообщения: 1
Зарегистрирован: 23.04.2012 08:43:52


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Рейтинг@Mail.ru