msoffice-通过用于Excel2013的JavaScript API获取工作簿的值和公式



我经常需要收集所有工作表的usedRange的值和公式。我想知道如何通过Excel的JavaScript API实现这一点2013

似乎获取/读取数据的唯一方法是通过绑定。例如有CCD_ 1和CCD_。但我不知道如何绑定到一个固定区域(比如Sheet1A1: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插件程序经理)

最新更新