Я пытаюсь использовать компоненты Office COM для создания документов Word и Excel. К сожалению, я не могу этого добиться, потому что получаю сообщение об ошибке.
Не удается найти IDispatch для «{00020906-0000-0000-C000-000000000046}» в модуле «{00020905-0000-0000-C000-000000000046}», v8.3
Я попытался переустановить Office, свое приложение (ALBPM) и свой интерфейс (combsvc), но это не работает.
Я хочу знать, как мне установить IDispatch или как узнать, установлен ли он в правильном модуле. Иногда ошибка говорит:
Не удается найти IDispatch для '{000209FF-0000-0000-C000-000000000046}'... вместо 00020906-0000-0000-C000-000000000046
Код, который я использую, генерирует эти ошибки:
wordAppl.visible = false
wordDocs = wordAppl.documents
contratoTemplate = "C:\\albpmFiles\\mandatory\\aTemplate.doc"
// .doc template
convenioTemplate = "C:\\albpmFiles\\mandatory\\ConvenioModificatorio.doc"
// .doc template
saveContrato = "C:\\albpmFiles\\temp\\"
// where to save.
saveConvenio = "C:\\albpmFiles\\temp\\"
contratoName = "NewContact.doc"
wordDoc = open(wordDocs, fileName : contratoTemplate)
bookmark = item(wordDoc.bookmarks, index : "atrDescripcion")
insertAfter bookmark.range
using text = instSolicitud.atrDescripcion
bookmark = item(wordDoc.bookmarks, index : "atrObjProveedor_atrNombre")
insertAfter bookmark.range
using text = instSolicitud.atrObjProveedor.atrNombre
bookmark = item(wordDoc.bookmarks, index : "atrObjProveedor_atrDireccion")
insertAfter bookmark.range
using text = instSolicitud.atrObjProveedor.atrDireccion
filename = saveContrato + contratoName
end
// Extras - Fin
saveAs wordDoc
using fileName = filename
Будем очень признательны за любую имеющуюся у вас информацию об IDispatch или этих записях реестра, даже если вы подскажете, где найти дополнительную информацию об этом.
Большое спасибо. Даниэль.