我正在尝试使用 Office COM 组件来创建 Word 和 Excel 文档。不幸的是,我无法做到这一点,因为我遇到了一个错误。
在模块“{00020905-0000-0000-C000-000000000046}”中找不到“{00020906-0000-0000-C000-000000000046}”的 IDispatch,v8.3
我尝试重新安装 Office、我的应用程序 (ALBPM) 和我的界面 (combsvc),但它无法正常工作。
我想知道如何安装 IDispatch,或者如何知道它是否安装在正确的模块中。有时错误会说:
找不到“{000209FF-0000-0000-C000-000000000046}”的 IDispatch ... 而不是 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 或这些注册表项的任何信息,即使您可以告诉我在哪里可以找到有关此的更多信息。
非常感谢。丹尼尔。