Тема: VBScript: работаем с OpenOffice.org через COM
Простейший пример работы с OpenOffice.org через COM. Скрипт запускает Calc, заполняет лист некоторыми значениями, а затем сохраняет книгу в формате MS Excel.
Источник - Интеграция OpenOffice Calc с 1С 7.7.
Set ServiceManager = CreateObject("com.sun.star.ServiceManager")
Set Desktop = ServiceManager.createInstance("com.sun.star.frame.Desktop")
arr = Array()
Set Document = Desktop.LoadComponentFromURL("private:factory/scalc", "_blank", 0, arr)
Set Sheets = Document.getSheets()
Set Sheet = Sheets.getByIndex(0)
For k = 0 To 10
Sheet.getCellByPosition(0, k).Value = k
Next
Set SaveParam = ServiceManager.Bridge_GetStruct("com.sun.star.beans.PropertyValue")
SaveParam.Name = "FilterName"
SaveParam.Value = "MS Excel 97"
ReDim arr(0)
Set arr(0) = SaveParam
Document.storeToURL "file:///c:/Temp/test.xls", arr
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.