首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Excel下载Webi报告

从Excel下载Webi报告
EN

Stack Overflow用户
提问于 2015-11-03 09:51:21
回答 1查看 1.4K关注 0票数 3

新发布的Webi无法像DESKI时代那样用VBA操纵报告。

我想知道是否有一种方法可以让我点击Excel表中的参数按钮并从服务器获得报告?

我一直在考虑使用RESTful网络服务,但似乎存在性能问题。

我还考虑过使用SDK在中间使用JAVA应用程序,但在添加一个层时,它并不令人满意。

您知道是否有其他方法从Excel下载Webi报表并将其下载到Excel?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-03 15:52:02

对于这种类型的需求,通常使用OpenDocument特性。但是,有一件事是它不会做的,至少对于Webi文档是这样的,那就是以Excel格式交付输出(HTML和PDF是Webi的两种可能格式)。平心而论,export选项仅需点击两三次,但我可以理解这不是一个理想的解决方案。

另一个选项是Java,我不建议使用它,因为Java (您需要与Webi接口的Java部分)已被废弃,并被REST所取代。

如果REST特性不够,那么OpenDocument REST将是一条出路。请记住,这将涉及相当多的步骤,每次发送一个命令到WACS服务器,然后解码答案。这些步骤将是:

  • 验证并获取登录令牌
  • 刷新文档(必要时传递提示值)
  • 将文档导出到Excel
  • 关闭文档

REST接口只支持在WACS服务器上,它应该在您的BI4服务器上运行(除非您有一个自定义的场景)。如果速度慢,我建议研究这个性能问题的根源,而不是完全放弃SDK。

如果要使用REST接口,我建议选择JSON通过REST而不是XML进行通信。它更容易阅读和解析。

我不推荐的最后一个选项是LiveOffice。这是一个单独的产品,允许您将Webi文档中的内容嵌入到Office文档(最显著的是Excel)中。LiveOffice一直都有自己的问题,在急需更新的问题上也没有从SAP那里得到太多的爱。

最后一个想法:报告永远不会出现在同一张纸上,至少在没有额外编码的情况下是不会出现的。不管您最终选择了什么SDK,最终都会得到一个Excel文件。如果要在从Excel文件开始时显示结果,则需要编写步骤以打开生成的文件,获取内容,然后将其复制到工作表中。

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

https://stackoverflow.com/questions/33495980

复制
相关文章

相似问题

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