获取 JavaScript API Excel 2013 工作簿的值和公式?

Get values and formulas of a workbook by JavaScript API for Excel 2013?

我经常需要收集所有工作表的usedRange的值和公式。我想知道如何 JavaScript API for Excel 2013.

似乎 get/read 数据的唯一途径是通过 binding。例如有 MatrixBindingsTableBindings。但是我看不到如何绑定到固定区域(假设 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 加载项项目经理)