Подключение файлов OpenOffice Calc/Spreadsheet

Для запроса данных, перечисленных в сотнях файлов OpenOffice Calc, в настоящее время я использую SQL Server (2014). Поскольку данные могут изменяться, копирование всех данных из сотен файлов Calc не является возможным вариантом.

Есть ли способ настроить подключения в MS SQL Server или OpenOffice Base или MS Access к этим файлам Calc?

2 ответа

Решение

Хотя это скорее комментарий, чем ответ, я помещаю его здесь из-за длины.

OpenOffice Base - это внешняя программа, которая хранит запросы, формы, отчеты и соединение с внутренней программой. Внутренняя программа управляет таблицами, и Base может подключаться к любому количеству серверных частей, включая MS SQL Server, MS Access и OpenOffice Calc.

Ограничение в вашей ситуации состоит в том, что один базовый файл может использовать в качестве фонового только один файл Calc. Могут ли ваши данные быть экспортированы в CSV? В этом случае можно настроить Base для чтения каждого (из сотен) CSV-файла в той же папке, что и одна таблица в базе данных.

Хотя каждый базовый файл может подключаться только к одному бэкэнду, перенос между базами данных может осуществляться с помощью другого компонента OpenOffice (обычно Writer или Calc) для подключения к нескольким базовым файлам. Более подробную информацию можно найти в [Tutorial] Использование зарегистрированных источников данных в Calc и [Tutorial] Автономные формы / коммутатор. После настройки автономной формы можно написать макрос для автоматического копирования данных между базами данных.

Второе Лири: я не могу использовать Calc в качестве бэкэнда для SQL-сервера (по крайней мере, я был бы очень удивлен, если бы вы могли, особенно надежно).

Если вы хотите придерживаться файлов Calc, одна идея может быть: создать 2-й лист и сохранить контрольную сумму для каждой строки на этом листе. обновлять только те строки, которые больше не соответствуют контрольной сумме, в SQL-сервер...

Другие вопросы по тегам