【问题标题】:Use Office.js APIs from outside an Office Add in从 Office 插件外部使用 Office.js API
【发布时间】:2016-09-05 23:58:08
【问题描述】:

在 Office.js 文档中,阅读以下有关新 ExecuteAsync() 方法/模式的内容:

“这也允许我们在 Excel 插件之外使用相同的 API—— 例如,假设您想针对存储在 OneDrive 中的 > Excel 工作簿调用 Excel API,但您想从一个独立的 Web 应用程序中执行此操作,而不是在 Office 2016 中运行的一个 Windows 或 Office Online。这种异步模型非常适合 能力。”

尽管如此,我无法找到任何关于如何在独立 Web 应用程序中实现此类功能的解释。有人知道怎么做吗?

【问题讨论】:

    标签: excel-addins office-js word-addins


    【解决方案1】:

    这是指新的 Excel REST API。请在此处查看文档:http://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/excel

    Excel 是迄今为止唯一支持 REST API 的 Office 主机,但 OneNote 的 REST API 除外,它独立于 Office.js 工作。

    【讨论】:

    • 还有什么正在开发中?我真的希望有一个将 Office.js 的强大功能与 EWA 命名空间的部署灵活性相结合的解决方案(例如msdn.microsoft.com/en-US/library/hh315812.aspx)。 REST API 有限制(无事件、性能滞后)。为什么微软不能用更强大的 Office.js Excel API 替换 EWA 命名空间?
    • 我们正在研究如何最好地服务于这种情况。所以请继续关注,当我们有消息要分享时,我会更新这个帖子。
    • @Michael,听到这个消息真是太好了。或者更好的是,使用 Azure AD 和 Graph 获取工作簿服务器端的 sessionID(graph.microsoft.io/en-us/docs/authorization/app_authorizationgraph.microsoft.io/en-us/docs/api-reference/v1.0/resources/…)然后允许 Office.js Excel(和 Word 等)API 控制该 sessionID 怎么样?我认为这可能非常强大(但安全吗?)并且会回避加载项的限制。
    • @MichaelZlatkovsky-Microsoft,对此有何更新?这是否相关:stackoverflow.com/questions/44989152/… 我对用 Office.js 替换 EWA 命名空间非常感兴趣,但我不知道怎么做?
    • @ultrasounder,我已经转移到另一个团队 - 但希望 Office 可扩展性团队的其他人会看到你的问题。只要确保它被标记为[office-js]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    相关资源
    最近更新 更多