Over at the OpenOffice community they've been hacking on support for scripting UNO using languages such as C# and Visual Basic.Net: "The CLI-UNO language binding allows to write UNO client programs for OpenOffice.org with languages like C# or VB.NET. The language binding will probably become part of OpenOffice.org 2.0. Until then one can use an OpenOffice.org 1.1 and the language binding package which is separately available from this page." Check it out.