Кто-нибудь знает как создать DDE-подключение к OpenOffice?
Например пытаюсь подключиться к Writer:
System.ExecuteSynchronous("C:/Program Files/OpenOffice.org 3/program/swriter.exe")
Writer = DDEClient.Make("soffice", "system")
if (Writer.HasError OR (Writer = nil)) then
MsgBox.Error(Writer.GetErrorMsg, "")
end
Writer.Execute("[Insert ""123""]")
Writer.Close
Об ошибке не пишет, значит к чему-то подключается, а вот команду не выполняет - текст в открывающемся документе не появляется. Похоже что "system" подключает к чему-то не тому, пробовал писать название документа ("Без имени 1") - выскакивает ошибка.
К Calc подключиться пока тоже не получается.
P.S. С MS Word работать научился. Однако и в 2003, и
в 2007 версии MS Office DDE-соединение работает очень медленно, на большие
документы тратятся минуты, в Office XP всё гораздо быстрее. Поэтому
хотелось бы попробовать OpenOffice.