如何利用宏在 ONLYOFFICE 电子表格中添加索引

2023年11月30日作者: Mona

电子表格都是关于数字的,对吗?但是有时默认索引是行不通的。这时节省时间的宏就有了用武之地。它能整齐地索引您选择的所有行,使您的电子表格工作流程变得更加简单。

构建宏

让我们开始创建索引宏:

const oWorksheet = Api.GetActiveSheet();
const oRange = oWorksheet.GetSelection();

首先,我们在 oWorksheet 变量中获取活动工作表,并在 oRange 变量中获取选择内容。

let index = 0;

接下来,我们声明一个变量索引,它将帮助我们迭代选择中的所有单元格。

oRange.ForEach(function (range) {
    index++;
    oWorksheet.GetRange(range).Insert("right");
    oFormat = `${index})`;
    oWorksheet.GetRange(range).SetValue(oFormat);
  });

然后,我们使用 for 循环,将选择中的所有值向右推一列,并在现在为空的列中添加索引。我们在 for 循环的每次迭代中递增索引变量。

完整的宏代码

以下是宏的完整代码:

(function () {
  const oWorksheet = Api.GetActiveSheet();
  const oRange = oWorksheet.GetSelection();
  let index = 0;
  oRange.ForEach(function (range) {
    index++;
    oWorksheet.GetRange(range).Insert("right");
    oFormat = `${index})`;
    oWorksheet.GetRange(range).SetValue(oFormat);
  });
})();

现在,让我们运行我们的宏并查看它的实际效果!

希望这个宏将帮助您在需要时为数据建立索引,并通过避免手动索引数据来节省一些时间。

不要错过利用 ONLYOFFICE API 强大功能的机会。我们丰富的 API 方法库是将您的想法变为现实的关键。如果您有任何问题或创新概念,欢迎与我们分享。也欢迎与我们合作。祝探索之路好运!