Я с вордом столкнулся когда мне нужно было делать отчеты со страницей в альбомном формате, но потом скачал актив-репорт и пока ворд забросил, разбираюсь с репортом. А с вордом делал так: записывал макрос на какието действия, например открытие файла и перебрасывал код в программу, так и получился следующий код. Только предварительно подключив вордовскую библиотеку, здесь вот с чем еще столкнулся: в макросе параметры функции описываются забитыми в ворд константами, например - "wdOpenFormatAuto", а Басик их иногда не понимает, вместо них в код надо вставлять то число которое и содержится в переменной, в данном случае - 0 Эту строчку сделал, быстро, у нее есть какойто глюк - только для чтения, я создавал документы пограмно с кода, забивал полностью всю шапку, и остальные данные получаемые програмно. Так что по поводу открытия сохраненного точно не скажу, не делал. Private objWord As Word.Application Private objDoc As Word.Document Set objWord = New Word.Application Set objDoc = objWord.Documents.Open("c:\Мои документы\informix.doc", ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="", Revert:=False, WritePasswordDocument:="", WritePasswordTemplate:="", Format:=wdOpenFormatAuto) objDoc.Activate objWord.Visible = True
Ответить
|