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

时间:2016-03-02 15:57:46

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

可以创建'绑定'在使用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可能会支持它,但它非常低级,我不知道如何获得绑定。

任何提示都非常赞赏。

由于

2 个答案:

答案 0 :(得分:2)

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

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

-Michael(PM on Office加载项)

答案 1 :(得分:1)

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