电子表格都是关于数字的,对吗?但是有时默认索引是行不通的。这时节省时间的宏就有了用武之地。它能整齐地索引您选择的所有行,使您的电子表格工作流程变得更加简单。
什么是 ONLYOFFICE 宏
如果您是一名资深 Microsoft Excel 用户,那么相信您已对于 VBA 宏非常熟悉了。这些宏是帮助您自动执行日常任务的小型脚本。无论是重构数据,还是在单元格区域中插入多个值。 ONLYOFFICE 宏的基础是 JavaScript 语法与文档生成器 API 方法。基于 JavaSript 的宏易于使用,具有跨平台特性且十分安全。这就使得其与 VBA 相比有着显著的优势。
构建宏
让我们开始创建索引宏:
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 方法库是将您的想法变为现实的关键。如果您有任何问题或创新概念,欢迎与我们分享。也欢迎与我们合作。祝探索之路好运!