приемов для автоматизации OpenOffice.org Calc из VFP, накопленных из разнообразных источников в Internet и разработанных мною самостоятельно путем тяжелых проб и ошибок. Главный источник - англоязычная документация
по API OpenOffice.org. Так, что те кто еще не знает английский - вперед! Я учил в школе Deutsch...
Вы должны понимать, что при автоматизации можно обращаться к свойствам и методам создаваемых объектов, но
невозможно напрямую (без создания макросов на языке StarBasic) из VFP обращаться к функциям и командам языка
StarBasic. Например, в VFP вместо команды createUnoService("...") необходимо использовать
аналогичный ему вызов из библиотеки libOOo.prg, который называется OOoServiceManager_CreateInstance("..."),
если Вы планируете использовать данную библиотеку. К сожалению, эту библиотеку уже очень давно написал
Danny Brewer, и исправлять теперь названия в ней уже нет никакого смысла, т.к. исправив название этой функции
можно получить несовместимость с другими существующими примерами автоматизации OOo из VFP.
Лучше всего дополнять ее новыми функциями и публиковать свои дополнения.
Для демонстрации примера, подключите к проекту библиотеку libOOo.prg, содержащую ВСЕ необходимые функции
для работы ЭТОГО примера (если она отличается от имеющейся у Вас, то замените свою на прилагаемую здесь),
а также подключите и запускайте vfpcalcexample2.prg из прилагаемого архива.
Все комментарии внутри программы (см. исходный текст vfpcalcexample2.prg)
Вложенные файлы
# |
Название |
Тип файла |
Размер |
---|---|---|---|
1 | 590ooo | .zip | 16,65 КБ |