如何使用Excel Web App数据连接从Rest API获取数据?

如何使用Excel Web App数据连接从Rest API获取数据?,excel,ms-office,office365,Excel,Ms Office,Office365,使用RESTAPI查询在excel web应用程序中填充数据的方法/最佳实践是什么 我想创建一个模板并将其上载到我的网站,该模板将刷新查询REST或基于SOAP的服务所显示的数据。使用wcf服务填充excel的普通基于jquery的webapp如何。那么简单地说,启动对REST端点的ajax调用 try{ $.ajax({ type: 'POST', url: '/REST-URL', contentType: 'xml',

使用RESTAPI查询在excel web应用程序中填充数据的方法/最佳实践是什么


我想创建一个模板并将其上载到我的网站,该模板将刷新查询REST或基于SOAP的服务所显示的数据。

使用wcf服务填充excel的普通基于jquery的webapp如何。那么简单地说,启动对REST端点的ajax调用

try{
    $.ajax({
        type: 'POST',
        url: '/REST-URL',
        contentType: 'xml',
        data: '{data : your data does in here}',
        success: function (msg) {
            Office.context.document.setSelectedDataAsync(msg);
        },
        error: function () {
            result = "fail";
        }
    });
} catch (err) {
    result = err.description;
}

最佳实践应该基于你的应用程序有多复杂

大家好,我已经试用过web应用程序和他们的javascript api,我知道如何手动处理数据并将其输入excel工作表。我想知道的是,为了避免编写javascript,是否有可能将已经存在的数据连接功能与excel模板结合使用。因此,当我点击“刷新”按钮时,数据在从我们的API获取后会重新计算。我到处搜索关于如何执行此操作的文档,但都没有结果,我尝试了MSDN论坛,但没有成功,现在我希望我可以在这里找到一位具有专业知识的人,他至少可以给我一个信号,说明这样的事情是否可能发生。我喜欢你的链接:)到目前为止,我的总体编程知识是4个月的基本VBA编码,所以我几乎无法帮助你。试着通过修改你的帖子来提供代码示例或至少是可能的方法,这将吸引更多有经验的回答者。祝你好运