Вы можете попробовать XLLoop . Это позволяет вашей электронной таблице напрямую общаться с сервером Java (или рядом других языков) с помощью вызовов функций.
Таким образом, у вас может быть вызов электронной таблицы, например, GetMyData («somedata»), и он будет загружать данные непосредственно с вашего сервера всякий раз, когда вы пересчитываете (т.е. Shift-F9).
Кстати, я работаю над проектом, поэтому дайте мне знать, если у вас есть какие-либо вопросы.