【问题标题】:Get bindings created through the Excel JavaScript API for Office from an Excel file从 Excel 文件获取通过 Excel JavaScript API for Office 创建的绑定
【发布时间】:2016-03-26 04:37:13
【问题描述】:

可以使用 JavaScript API for Office 在 Excel 文件中创建“绑定”。这允许 Excel 加载项“命名”部分数据以供以后访问。如果用户重命名元素或在工作表之间移动它们,这些绑定仍然有效。

Bindings in the JavaScript API for Office

有没有人知道在 Office 加载项的上下文之外运行时从已保存的 Excel 文件中获取绑定的方法?理想情况下是 .NET 库。

我查看了 Aspose Cells、Synfusion XlsIO、Closed XML 和 EPPPlus,它们似乎不支持这一点。 Open Office XML SDK 可能支持它,但它的级别非常低,我不知道如何获得绑定。

非常感谢任何提示。

谢谢

【问题讨论】:

    标签: .net excel office-js javascript-api-for-office


    【解决方案1】:

    如果 Philip 建议的 O365 解决方案对您的用户不可行,您可以编写任何自定义服务器端代码来获取绑定信息。绑定是 Open XML 规范的一部分。完整的文档在 MSDN 上:https://msdn.microsoft.com/en-us/library/hh695336(v=office.12).aspxin PDF。搜索“绑定”应该会显示它们以 xlsx 文件格式出现的所有位置。

    您提到的公司可能已经或可能没有与绑定功能或插件集成,但在他们这样做之前,您可以自己构建集成。

    -Michael(Office 插件的 PM)

    【讨论】:

    • 感谢迈克尔,如果我深入研究 xlsx 文件格式,那应该为我指明正确的方向。
    【解决方案2】:

    如果文档存储在 OneDrive 或 SharePoint 上,您可以通过 Microsoft Graph (https://graph.microsoft.io/en-us/) 通过 REST 访问绑定集合 (https://github.com/OfficeDev/office-js-docs/blob/ExcelJs_1.2_OpenSpec/excel/resources/bindingcollection.md)。

    【讨论】:

    • 非常感谢菲利普。在这种情况下,文档确实在 OneDrive 中 - 我没有意识到绑定是通过图形 API 公开的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多