Skip to content

区域

基础

数组赋值给区域。

Range('A1:C2').Value2 = [[1, 2, 3], [4, 5, 6]]

表格界面。

ABC
123
456

打印区域的值。

console.log(Range('A1:C2').Value2)
[[1,2,3],[4,5,6]]

清空内容。

Range('A1:C2').Clear()

打印区域的值。

console.log(Range('A100').Value2)
undefined

合并区域。

Range('A3:B4').Merge()

删除行。

Range('1:4').Delete()

进阶

更新区域的值。

const rows = 2;
const cols = 3;

let start = 1;

for (let i = 0; i < rows; i ++) {
  for (let j = 0; j < cols; j ++) {
    Range("A1").Offset(i, j).Value2 = start;
    start ++;
  }
}
ABC
123
456

更新区域的值。

const data = [
  {name: '张三', age: 18},
  {name: '李四', age: 25},
  {name: '王五', age: 30},
];
const header = ['name', 'age'];

const body = data.map(item =>
  header.map(field =>
    item[field]
  )
);

Range('A1').Resize(1, header.length).Value2 = [header];
Range('A2').Resize(data.length, header.length).Value2 = body;
AB
nameage
张三18
李四25
王五30

联系 math@baima.site