Программируемость
Макросы – программы, которые автоматизируют задачи и могут быть внедрены в документ. Следующая таблица перечисляет языки, доступные для разработки макросов в каждом офисном пакете.
Basic-производный язык | OpenBasic | VBA | VBA |
BeanShell | да | нет | нет |
Java | да | нет | нет |
JavaScript | да | нет | нет |
Python | да | нет | нет |
Кроме просто макросов, некоторые офисные наборы могут быть расширены для включения в них новых возможностей. Эта возможность обычно имеет форму дополнений к программе. В случае OpenOffice.org, это также может быть сделано, через изменение исходных текстов.
C и C++ | да | да | да |
Java | да | нет | нет |
Python | да | нет | нет |
Доступны исходные коды! | да | нет | нет |