Все, что нашел, или создает файл с нуля, то есть невозможно открыть существующий файл. Хорошая штука, работает, но только в одну сторону. Я даже писал автору, типа, не хочет ли он сделать возможность открыть файл, он написал, что может быть потом когда-нибудь.
http://phpdocwriter.sourceforge.net
Еще есть некий продукт OOOPHP
http://www.apicnet.net/article.php3?id_article=73
который вроде может и окрыть файл. Он работает через Python-UNO bridge. Я его в реальной жизни применить не смог, хотя старался.
В итоге принял, ИМХО, самое простое решение - работать только с макросами.
Я использую ООО для конвертации файлов в PDF, для этого написал макрос, который запускаю из exec(). ООО висит резидентом, но только для того, чтобы скрипт не запускал каждый раз OOO, а просто открывал файл, делал с ним, что надо, и закрывал только файл. Макросы можно писать почти для любого случая жизни, но к PHP это уже никакого отношения не имеет.
Ч.