我经常需要收集所有工作表的usedRange的值和公式。我想知道如何通过JavaScript API for Excel 2013 。
执行此操作似乎获取/读取数据的唯一方法是通过binding。例如MatrixBindings
和TableBindings
。但我不知道如何绑定到固定区域(假设为A1:Z1000
的{{1}})。
有人可以帮忙吗?
答案 0 :(得分:0)
以下是在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(办公室加载项目经理)