scripting for OpenOffice

Developers' Guide

api

advanced search
api home page
changes - oooforum thread
issues
mailing list
tips - external sources
tips - internal sources
keywords
modules

books

OpenOffice.org Macros Explained Andrew Pitonyak
Programmation OpenOffice.org 2 B. Marcelly, L. Godard
Spreadsheet Macro Programming Dr M. A. Bain

C++

SergeM's UNO/C++ page
wiki page
Writing a Program to Control OpenOffice.org, Part 1
Writing a Program to Control OpenOffice.org, Part 2

openoffice.org

commands 2x
commands 1x
dev page
dev site
Documentation - How to:
- How To Modify Context Menus in OOo (Writer)
- How to Distribute Macros with an Addon
- How To Organize and Call Macros in OOo
Documentation - Manuals:
- Getting Started with Macros
env variables
Scripting framework project
scripting project
specs project
UDK | advanced UDK site search
Wiki guide

scripting and tools

Andrew Pitonyak's website - links and macro documents
Calc macro recorder on ooomacros
- see also dispatch to API recorder in extensions
code snippets for Calc (no python at 27.09.07)
lazy user's guide to Writer create large docs (?)
Danny's online library
Danny's oooforum library - panic!
disemia Basic tutorials and examples
Document model, controller and frame (oooforum)
doc converter et al
filters
Ian Laurenson's macro documents and spreadsheets | Ian's wiki - may be extinct
links oooforum (oops - what to do?)
netbeans
Object Inspector - wiki page
planet oo (que?)
Software Developers' Kit (SDK) (You need to change the version number in the url - it can be used with Xray)
ODF toolkit (que?)
ooomacros.org Tools for scripting (including Xray)
Rich Hill's tips - probably only for Calc
tutorial in Wiki
UNO project universal network objects]
version control (Ed Holness)
Winni Rohr
WordPerfect docs
Writer - a brief introduction
Writer kit
Xray tool link on ooomacros
Xray download

Python specific

Paolo Mantovani (includes Python) | Python wiki page
UNO component packaging

An example of a Python extension

extensions

cookbook (whatever that is)
extensions page (new, well hidden)
Creating template and AutoText extensions
extensions development
developing extensions
dispatch to API recorder ***
packager
repository

*** Paolo Mantovani in Jan.07

You need also to install at least one "transformer" (currently there is only a Calc Transformer). The transformer is also an extension and is the component that actually makes the Dispatch-to-API translation of the macro code.
After the installation, you do not need to know anything else: reboot openoffice and just use the macro recorder as usual.
If you want to switch back to the "classic" macro recorder you have only to remove or disable both extensions from the extension manager dialog.

scripts

Disable possibility to adjust toolbars | lookup (Dmitri Popov) | lookup with GUI (also D.P.) | make link (D.P.?) | multi save (D.P.?)

source code

hacker
Koders
source download
source search (better idea than downloading)

vba

Excel VBA to OpenOffice Basic Converter
Programming OpenOffice.org with Visual Basic
VBA/StarBasic
Wiki page

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License