我经常需要收集所有工作表的usedRange的值和公式。我想知道如何通过Excel的JavaScript API实现这一点2013。
似乎获取/读取数据的唯一方法是通过绑定。例如有CCD_ 1和CCD_。但我不知道如何绑定到一个固定区域(比如Sheet1
的A1:Z1000
)。
有人能帮忙吗?
以下是在Excel 2013中获取命名范围中的值的方法:
var myBindings = Office.context.document.bindings;
myBindings.addFromNamedItemAsync("Sheet1!A1:Z1000", "matrix", {}, function (asyncResult) {
asyncResult.value.getDataAsync(function (asyncResult2) {
console.log(asyncResult2.value);
});
});
2013年没有任何方法可以得到这些公式。
我应该注意的是,Excel 2013可用的较小的API集实际上并不是为获取工作表的全部内容而设计的,但上面的代码仍然适用于这种狭窄的情况。
-Michael Saunders(Office插件程序经理)