可以创建'绑定'在使用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可能会支持它,但它非常低级,我不知道如何获得绑定。
任何提示都非常赞赏。
由于
答案 0 :(得分:2)
如果您的用户无法使用O365解决方案,您可以编写任何自定义服务器端代码来获取Bindings信息。绑定是Open XML规范的一部分。完整文档位于MSDN上:https://msdn.microsoft.com/en-us/library/hh695336(v=office.12).aspx或in 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/)。