首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有MS Office2010的PowerBuilder 10.5

带有MS Office2010的PowerBuilder 10.5
EN

Stack Overflow用户
提问于 2011-05-02 17:41:43
回答 1查看 4.2K关注 0票数 1

我们使用的是MS Office2010和PowerBuilder 10.5。从PowerBuilder应用程序使用邮件合并功能时。它终止了应用程序。但在较新的版本中,工作方式与往常一样..

我检查了旧版本的Word文档。当打开word文档(其中使用了邮件合并)时,数据文件(address_data.xls的收件人文件)也将打开。但在较新的版本中,它没有打开。在打开文档时,是否有打开excel文件的选项?

当打开邮件合并的word文档时。它在MS Office97中以Excel文件打开。但这在MS Office2010中是不起作用的。我需要在MS Office2010- Word 2010中打开该文档,因此这应该也会打开该excel文件。我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-19 01:52:27

尝试按如下方式打开Word文档:

代码语言:javascript
复制
iole_word = CREATE OLEObject
li_result  = iole_word.ConnectToNewObject("word.application")
// error checking code omitted

// args: FileName, [ConfirmConversions], [ReadOnly], [AddToRecentFiles]
ole_1 = iole_word.Documents.Open(is_infile,FALSE,FALSE,FALSE)

我没有在这里展示它,但是您应该将整个代码放在一个try-catch块中并捕获oleruntimeerror。如果Word无法打开该文件,它将抛出oleruntimeerror。我假设这也是当MailMerge失败时它抛出的东西。

如果这不起作用,我会为Office2010创建一个新的邮件合并文档。如果您需要同时支持这两个版本,则可以通过OLE接口检查Word版本,以确定要使用哪个文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5855616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档