2009-10-29 7 views
1

Мне нужно иметь возможность импортировать электронную таблицу Excel в базу данных PostgreSQL. Целью является использование приложения Rails. Я просмотрел Roo gem, и для преобразования файла XLS в 2000 строк в CSV требуется 16 секунд, что неприемлемо. Поэтому мне было интересно, могу ли я просто закоротить приложение Rails и импортировать его непосредственно в PostgreSQL.Импорт таблицы Excel в PostgreSQL

Есть ли способ импортировать данные из электронной таблицы Excel непосредственно в PostgreSQL?

ответ

6

Нет, PostgreSQL не читает формат файла XLS (или формат XLSX). Вы можете импортировать из CSV, а в некоторых случаях из XML, но это все (без внешней предварительной обработки).

Однако, если у вас действительно есть доступ к Excel, вы всегда можете просто экспортировать его в открытом формате (желательно CSV) непосредственно изнутри Excel.

+0

Неудачно, я надеялся найти что-то похожее на функциональность DTS SQL Server. –

+0

Не нужно иметь такие функции, встроенные в сервер. Он также не встроен в SQL Server - он просто связан с «ящиком». Я считаю, что многие универсальные инструменты сделают это - большинство будет говорить со всем, что имеет JDBC на стороне базы данных, например. –

Смежные вопросы