wps js宏合并相同列的单元格
只能选择单列,不支持多列合并
官方api文档,藏得比较深找了好久才找到
https://open.wps.cn/docs/client/wpsLoad
function Macro1()
{var number = {toNum:(letter)=>{var ordA = 'A'.charCodeAt(0);var arr = letter.split("");var len = arr.length;var sum = 0;for(var i=len-1,j=1;i>=0;i--,j*=26){sum+=(arr[i].charCodeAt(0)-ordA+1)*j;}return sum;} ,toLetter:(n)=>{var ordA = 'A'.charCodeAt(0);var ordZ = 'Z'.charCodeAt(0);var len = ordZ - ordA + 1;var s = "";while( n > 0 ) {var m = n % len;if(m==0){m=26;}s = String.fromCharCode( m-1 + ordA) + s;n = Math.floor((n-m)/len);}return s;}
}var obj=Selectionvar cells = obj.Cells
var before=''
let cols=[]
var col=''
for(var item of cells){if(item.Value2!=before.Value2){console.log(item)if(cols.length>1){col=number.toLetter(item.Column)var start=col+cols[0]var end=col+cols[cols.length-1]merge(start+':'+end)cols=[]}}cols.push(item.Row)before=item
}if(cols.length>1){var start=col+cols[0]var end=col+cols[cols.length-1]merge(start+':'+end)cols=[]
}}/*** Macro2 Macro* 宏由 Admin 录制,时间: 2022/08/02*/
function merge(str)
{var obj=Range(str)obj.Merge(false);obj.HorizontalAlignment = xlHAlignCenter;}
wps js宏合并相同列的单元格相关推荐
- Excel之VBA实现一键批量合并某列相同单元格
Sub 批量合并居中相同单元格() Dim l%, i% Application.DisplayAlerts = False k% = InputBox("请输入合并单元格所在列" ...
- wps js宏开发表格数据归类拆分和excel文件合并的xlam加载宏插件
前言 用wps js宏编辑器开发的表格数据拆分与合并的加载宏工具,写好代码把工作簿另存为xlam加载宏文件,然后添加到加载项即可使用.xlam文件你可以理解为没有工作表的工作簿,先看动画演示效果: 主 ...
- WPS JS宏 打开带密码并对多工作薄多工作表进行合并实例
工具软件: WPS 办公软件 WPS JS宏编辑器 代码如下: 1.合并多工作薄 代码解释: 使用Open()方法打开文档,Open()方法官方并没给出详细的说明,本人在网查找了一下:Open(Fil ...
- WPS JS宏表格定位实例
工具软件:WPS JS宏编辑器 实例功能: 给你这样的功课表,将各位老师的功课定位到任课情况中去. 任课情况表: 本实例的定位要实现将功课表的各教师任教情况定位到表中,实现上有一定的难度. 代码实现思 ...
- WPS JS 宏实现表间导入
工具软件:WPS JS宏编辑器 前言: 我们在工作过程中往往出现一个表复制部分数据到另一个表,并且两个表有部分内容是相同的,数量也比较多,这种情况下,使用WPS JS宏进行表间数据导入十分方便快捷! ...
- Vue.js 根据数据,进行Table单元格合并(原生方式以及element组件方式)
表格代码 <table cellspacing="0" cellpadding="0" border="0" style=" ...
- WPS JS宏批量重命名文件名
工具软件:WPS JS宏编辑器 代码实现: 一.读取文件名模块 1.定义当前工作薄路径为当前工作路径 var pah=ThisWorkbook.Path; 2.获取当前文件名 var file=Dir ...
- wps js宏模拟cookie绕过网站登录验证请求数据
首先说明wps js宏还没有调用Win系统组件的方法,这里用shell函数调用cmd命令来执行nodejs https模块相关代码,需要安装node.js,并且对node.js.npm有一定了解. 以 ...
- wps js宏中使用Lodash
文章目录 前提条件 使用 Lodash 源码 最好放在单独的模块中 使用 立即窗口测试 宏内测试 不理想的编程体验 Thu Jul 01 2021 01:38:12 GMT+0800 Lodash 只 ...
最新文章
- 【深度学习】(1) 前向传播,附python完整代码
- 【转】光栅化操作阶段
- SQL SELECT DISTINCT 语句 用法
- 常用的函数式接口_Consumer接口的默认方法andThen
- wchar_t与char转换(转载)
- nginx 根据目录指定root_CentOS(7.6)基本操作与Nginx配置
- 笔记.解决实现客户端修改tls指纹后导致的HTTP2.0 Push数据接收问题
- 【袋鼠云内推】杭州-高级java开发-3~5以及5年以上
- 影片剪辑app android,猫饼剪辑app
- chromium浏览器定制 | 随机canvas画布
- “茄汁Ketchup”一词从汉语到英语的文化旅游
- java中nextToken,Java StringTokenizer nextToken()用法及代碼示例
- 前端框架千千万,每隔两年翻一番
- 疯狂的麦克斯java游戏_疯狂的麦克斯
- Shell脚本自动源码包安装LA/NMP架构详解(赠软件包+脚本)
- 铁氧体磁芯电感的特性大揭秘
- HAproxy正向代理配置
- BackTrack5 学习笔记2 常用工具
- 华为交换机boot默认密码
- 关于英语的大小写规则