Что мне нужно сделать, чтобы OpenOffice.org Calc прочитал код VBA в файле Excel? - PullRequest
3 голосов
/ 30 октября 2009

Мой работодатель рассматривает возможность установки пакета Office для OpenOffice.org вместо использования Microsoft Office. Я написал несколько продвинутых приложений в Access и Excel и пытаюсь выяснить, что будет и не будет совместимо с OpenOffice.org.

В частности, что мне нужно сделать, чтобы Calc (версия Excel для OpenOffice.org) читала и выполняла VBA в макросах и связывала события макросов с нажатиями кнопок?

Также следует отметить, что MySQL Connector из Excel используется для динамического обновления данных в электронной таблице. Что мне нужно сделать, чтобы сохранить подключение данных к нашему серверу MySQL?

Спасибо

Ответы [ 2 ]

5 голосов
/ 30 октября 2009

Насколько я знаю, OOo Base может подключаться к файлу mdb в той степени, в которой он может открывать таблицы и запросы. Я думаю, что все остальное - формы, reqportes, макросы VBA и native - нужно будет переработать.

Я не верю, что OOo Calc может читать или выполнять VBA: у него есть собственный диалект языка Basic, который имеет вариантный синтаксис. Например, насколько я могу судить, он не поддерживает концепцию Class. Некоторая работа, кажется, происходит, однако, см. OpenOffice Wiki для получения дополнительной информации. Прямо сейчас я бы сказал, что вы должны планировать тщательное и полное переписывание.

Что касается коннектора MySQL - я бы сказал, что это меньше всего вас беспокоит ...

С другой стороны, у вас есть реальная гарантия работы в течение года или двух, пока вы все портируете!

1 голос
/ 31 октября 2009

Я недавно обнаружил go-oo , который, кажется, в состоянии выполнить вашу задачу.

...