获取 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。例如有 MatrixBindings
和 TableBindings
。但是我看不到如何绑定到固定区域(假设 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 加载项项目经理)
我经常需要收集所有工作表的usedRange的值和公式。我想知道如何 JavaScript API for Excel 2013.
似乎 get/read 数据的唯一途径是通过 binding。例如有 MatrixBindings
和 TableBindings
。但是我看不到如何绑定到固定区域(假设 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 加载项项目经理)