从 Excel 文件获取通过 Excel JavaScript API for Office 创建的绑定

Get bindings created through the Excel JavaScript API for Office from an Excel file

可以使用 JavaScript API for Office 在 Excel 文件中创建 'bindings'。这允许 Excel 加载项到 'name' 部分数据以供以后访问。如果用户重命名元素或在工作表之间移动它们,这些绑定将继续存在。

Bindings in the JavaScript API for Office

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

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

非常感谢任何提示。

谢谢

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

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

您提到的公司可能已集成也可能未集成绑定功能或加载项,但在他们集成之前您可以自己构建集成。

-Michael(关于 Office 加载项的 PM)