如何在Office.JS中获取绑定的范围? [英] How can I get the range of a binding in Office.JS?

查看:12
本文介绍了如何在Office.JS中获取绑定的范围?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以前有binding.range或binding.getRange(),但这两个都不能用于绑定,https://docs.microsoft.com/en-us/javascript/api/office/office.binding上没有记录类似的内容。只有可能获得相应单元格的数据。这个功能消失了吗?它又回来了吗?还是出了什么问题?我需要它作为Excel加载项。

推荐答案

https://docs.microsoft.com/en-us/javascript/api/excel/excel.binding?view=excel-js-preview#getRange__中的以下代码应该可以工作:

var binding = ctx.workbook.bindings.getItemAt(0);
var range = binding.getRange();
range.load('cellCount');
return ctx.sync().then(function() {
    console.log(range.cellCount);
});

在我的例子中,使用不同的代码片段(以另一种方式获得绑定),getRange()没有工作,因此您获得绑定的方式可能会有所不同。但至少这应该是可能的。(我没有进一步研究这一点,因为我找到了一种我的用例不需要此功能的方法,参见。How do I use Office.JS to add invisible information to a cell in Excel?)

这篇关于如何在Office.JS中获取绑定的范围?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆