当您在Excel中有很多要绑定的字段时,添加绑定和获取绑定的最佳方法是什么。 Office.js
我目前正在对我在excel中绑定的每个字段执行以下操作。似乎会有更好的方法? #1是每个字段的加法,#2是每个字段的加法。
ctx.workbook.bindings.addFromNamedItem(“ FieldId”,“ Range”,“ FieldId”);
ctx.workbook.bindings.getItem(“ FieldId”)。getRange()。values = [[model.FieldId]];
data want( drop=pattern position length);
retain pattern;
IF _N_ = 1 THEN PATTERN = PRXPARSE("/(?<=#)(\d+\.?\d+)(?=,)/");
set have;
call prxsubstr(pattern, var, position, length);
if position then
match = substr(var, position, length);
run;
答案 0 :(得分:0)
好吧...您总是可以循环播放。例如,添加:
const fieldNames = ["Field1", "Field2", "Field3", "Field4", "Field5");
return Excel.run(async (ctx) => {
fieldNames.forEach(name =>
ctx.workbook.bindings.addFromNamedItem(name, "Range", name)
);
return ctx.sync();
}).catch(ErrorHandler);
或者,用于检索:
const fieldNames = ["Field1", "Field2", "Field3", "Field4", "Field5");
return Excel.run(async (ctx) => {
let ranges = fieldNames.map(name =>
ctx.workbook.bindings.getItem().getRange().load("values")
);
return ctx.sync();
ranges.forEach(r => console.log(r.value));
}).catch(ErrorHandler);
有帮助吗?