首页 > 其他分享 >利用 ONLYOFFICE 宏在电子表格中添加索引

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

时间:2023-12-13 21:07:40浏览次数:32  
标签:index 宏在 索引 range oWorksheet 电子表格 oRange ONLYOFFICE

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

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

什么是 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 方法库是将您的想法变为现实的关键。如果您有任何问题或创新概念,欢迎与我们分享。也欢迎与我们合作。祝探索之路好运!

相关链接

宏例子

GitHub 上的 ONLYOFFICE

ONLYOFFICE 电子表格 API

其他宏

ONLYOFFICE 文档中的宏 [免费教程]

标签:index,宏在,索引,range,oWorksheet,电子表格,oRange,ONLYOFFICE
From: https://blog.51cto.com/u_15679924/8805843

相关文章

  • ONLYOFFICE:让办公触手可及,随时随地释放创造力
    本文目录前言一、不限开发潜能,各种语言轻松上手二、适合多种用途,随时随地部署应用三、上手简单轻松,更快更好的体验感总结前言各位开发铁铁,今天给大家推荐一款非常实用的专用办公神器–ONLYOFFICE。使用ONLYOFFICE解锁办公新境界,ONLYOFFICE可以带你畅享办公自由!无论身在何处,ONLYOF......
  • vue2在线预览文档——Onlyoffice
    以下三个链接,结合看:Java+vue3:springbootvue初步集成onlyoffice_vue集成onlyoffice_Mr-Wanter的博客-CSDN博客使用docker+vue2:vue2集成Onlyoffice_vue集成onlyoffice-CSDN博客Onlyoffice+vue3官网例子:https://api.onlyoffice.com/editors/vue1.安装依赖安装完依赖就......
  • Windows和Linux服务器安装OnlyOffice服务
    1.Windows安装OnlyOffice服务1.1 启用Hyper-V启用Hyper-V以在Windows10上创建虚拟机:详情参考微软官方教程......
  • 如何在 Deepin 上安装 ONLYOFFICE 桌面编辑器 7.5
    ONLYOFFICE 桌面编辑器是一款基于依据 AGPL v.3 许可进行分发的开源办公套件。使用这款应用,您无需保持网络连接状态即可处理存储在计算机上的文档。本指南会向您介绍,如何在 Deepin上安装 ONLYOFFICE 桌面编辑器。ONLYOFFICE桌面版是什么ONLYOFFICE编辑器桌面版是一款全面......
  • 如何在 Windows 上安装 ONLYOFFICE 文档 v7.5
    使用社区版,您可以在本地服务器上安装ONLYOFFICE文档,并将在线编辑器与ONLYOFFICE协作平台或其他热门管理平台集成。通过阅读本文,了解如何在Windows上安装ONLYOFFICE文档7.5。关于ONLYOFFICEONLYOFFICE文档是一个在线办公套件,包括文本文档、电子表格和演示文稿的查看器和......
  • 如何在.NET电子表格应用程序中创建流程图
    前言流程图是一种常用的图形化工具,用于展示过程中事件、决策和操作的顺序和关系。它通过使用不同形状的图标和箭头线条,将任务和步骤按照特定的顺序连接起来,以便清晰地表示一个过程的执行流程。在企业环境中,高管和经理利用流程图来规划业务流程,使他们能够识别瓶颈、优化生产力并......
  • CentOS8部署NextCloud+onlyoffice笔记
    通过宝塔一键部署一、安装宝塔yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh二、从宝塔Docker快速部署安装NextCloud。一键部署,按照向导逐步安装三、安装onlyoffice应用1、安装onlyoffice文档服务器......
  • 如何使用 ONLYOFFICE 宏分析电子表格数据
    虽然Chat6PT4现在有了增强的功能,但一些用户仍然更喜欢Chat6PT3.5,因为它的令牌成本较低。然而,Chat6PT3.5缺少文件上传功能,导致用户无法分析数据表。在这篇文章中,我们会演示如何创建克服此限制的ONLYOFFICE宏,使您能够使用 OpenAIAPI 分析电子表格。什么是ONLYOFFICE宏......
  • ONLYOFFICE 明文核心代码 API级别调用 可进行二次开发
    本次改造基于V7.1.1进行,已经更新进入docker。这部分东西需要付费购买,请加我的wei:cao_rui_jian_xiong项目核心sdk_all.js等全部改造为明文,可以方便阅读和二次开发下面是改造后的代码截取。(function(window,undefined){(function(window){varMAX_ACTION_TIME=20;......
  • 使用 ONLYOFFICE 宏查找公司标识
    现在各种标识形形色色,要找到标识相关的参考可能有些麻烦,甚至可能让人迷惑。不过,您可以使用ONLYOFFICE宏,让这个过程自动执行。在这篇博文中,我们会向您展示如何创建一个宏,让它同时从外部API检索多种标识类型,并将它们插入到您的电子表格中。什么是ONLYOFFICE宏如果您是一名资深......