BO BI 4.2 SP5 Webi-通过VBA下载OpenDocument报告

2020-09-16 05:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我想知道是否可以通过Off...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我想知道是否可以通过Office Access或Excel通过VBA下载BO Webi报表(OpenDocument)。 现在,我可以登录到BO Webi并使用以下VBA代码打开所需的Webi OpenDocument报告:

[1]: https://i.stack.imgur.com /p30uV.png

私人子btnReportBO_Click()
 WebBrowser.navigate" https://xxxxxx.com/BOE/OpenDocument/opendoc/openDocument.jsp?sIDType=CUID&iDocID=FjkfNFtyyg4ABJEBAABnyuNvAFBWgRcs"
 结束子

 私有子WebBrowser_DocumentComplete(ByVal pDisp作为对象,URL作为变体)
 使用WebBrowser
 如果.Document.title =" OpenDocument",则
 .Document.all(" _ id0:logon:USERNAME")。Value = strUsername
 .Document.all(" _ id0:logon:PASSWORD")。Value = strPassword
 做:循环直到.Document.ReadyState =" complete"
 .Document.all(" _ id0:logon:logonButton")。点击
 万一
 结束于
 结束

那之后如何下载表格?

[2]: https://i.stack.imgur.com /OVe8k.png

我失败了,因为我不知道如何访问包含表的Frame或iFrame。 如果我通过右键单击-将源代码查看到桌面下载HTML源代码,则可以将表导出到Access。

如何通过VBA访问文档框架中的报表/表格?
或者如何将整个源代码下载到文本文件中?

4条回答
spaceman01
2020-09-16 05:54

不幸的是,RESTFUL API似乎不可用。

但最终还是通过Microsoft HTML对象库实现了。 现在,我可以打开Webi OpenDocument报表,并通过VBA将表导入Office Access。

一周热门 更多>