【发布时间】:2014-04-08 19:08:06
【问题描述】:
我正在使用 powerbuilder 12.5 使用书签将数据添加到 word 模板。当我使用 objword.setformresult(bookmarkname,value) 时,出现运行时错误 35
“调用外部对象函数setformresult出错”
信息:我们最近将 powerbuilder 6.5 迁移到 12.5,但我们仍然使用 Office 2003
【问题讨论】:
标签: ole powerbuilder
我正在使用 powerbuilder 12.5 使用书签将数据添加到 word 模板。当我使用 objword.setformresult(bookmarkname,value) 时,出现运行时错误 35
“调用外部对象函数setformresult出错”
信息:我们最近将 powerbuilder 6.5 迁移到 12.5,但我们仍然使用 Office 2003
【问题讨论】:
标签: ole powerbuilder
这就是我的做法:
lole_word = CREATE OLEObject
lole_word.ConnectToNewObject ("word.application")
lole_Document = lole_word.Documents.Open (is_infile,FALSE,TRUE,FALSE)
lole_range = lole_document.Bookmarks.item(ls_bookmark).Range
lole_range.Text = ls_newText
始终将这样的代码放入 Try..Catch 块并捕获 OleRuntimeError 和 RuntimeError。请注意,替换文本将删除书签。如果您需要书签,您必须记住它的位置(例如 lole_document.Bookmarks.item(ls_bookmark).Start)并再次将书签添加到文档中。
【讨论】: