Импорт пользовательского протокола в MS Excel / Access - PullRequest
2 голосов
/ 28 сентября 2011

У меня есть отдельное Java-приложение, способное воспроизводить временные ряды записей данных. Связь с сервером осуществляется с использованием специального бинарного проводного протокола по TCP / IP.

У нас есть требование, чтобы иметь возможность легко импортировать записи данных из этого приложения в MS Excel / Access, и меня интересует рекомендуемый способ сделать это.

Одна из идей, которую мы исследуем, - написать веб-сервис «обертки» (также на Java), который будет взаимодействовать с базовым сервером, а затем переводить двоичные данные в более удобный текстовый формат для использования в Excel / Access. Однако недостатком здесь является то, что мы теряем любую информацию о типах, связанную с каждым полем в данной записи.

Я кратко рассмотрел написание пользовательских драйверов ODBC / OleDB, но это кажется сложным и, вероятно, излишним для того, чего мы пытаемся достичь.

Кто-нибудь может порекомендовать другие подходы?

Ответы [ 3 ]

3 голосов
/ 28 сентября 2011

Как насчет xlloop? http://xlloop.sourceforge.net/ Использует плагин Excel для подключения к серверу функций, где вы можете создавать свои собственные функции.

0 голосов
/ 28 сентября 2011

Из ваших предыдущих комментариев я предполагаю, что вам нужно обслуживать динамические / изменяющиеся данные.Если это так, то возьмите интерфейс IRtdServer и эту статью со ссылкой на Excel.Это COM-интерфейс, поэтому вам, вероятно, понадобится что-то вроде Com4j

0 голосов
/ 28 сентября 2011

Вы можете подключиться к базе данных доступа через драйвер JDBC / ODBC Bridge.

...