New Features in this Release

Additional language support

Added support for BeanShell, a loosely typed Java based scripting language
supported by NetBeans. The Interactive BeanShell Scripting Window
available from Tools->Scripting Add-ons allows you to experiment
with Office scripting without needing to recompile your scripts.

This is an example of the implementation of an additional script runtime,
in this case based on Java runtime (see
How to write a runtime for more information
on writing runtimes).

Features of the Office Scripting Framework

Scripting Framework

Enables Office scripting in a language of your choice through support for
different language Runtimes. The current release provides Java and
BeanShell Runtimes. The Scripting Framework is designed to allow Runtimes
for other languages (for which a UNO bridge exists) to be developed and
deployed easily. Runtimes for Java based languages use the Java UNO bridge.

Script Development and IDE support

A NetBeans module is provided which can be used to create Office scripts.
Scripts can be deployed to a document or to an OpenOffice.org
installation (user or share area). By installing the ODK for
OpenOffice.org, the user has full access to online help and code
completion within any scripts they are writing.

Note: The BeanShell scripting language does not support source
level debugging it is not possible to debug Office scripts written
in BeanShell from NetBeans. It is recommended to use the Interactive
BeanShell Scripting Window when developing while BeanShell scripts.

Executing Scripts

Scripts can be executed from key combinations, selecting menu item
or events (document or application). Assign dialogs (written in StarBasic)
allow the user to bind scripts available in document or OpenOffice.org
installation to key combination, menu items or events (document or
application). Bindings can be stored in documents or an OpenOffice.org
installation.

Apache, the Apache feather logo, and OpenOffice are trademarks of The Apache Software Foundation.
OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
Other names appearing on the site may be trademarks of their respective owners.