- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 【luckysheet】双击自动调整行高列宽
本文分析了luckysheet表格组件(v2.1.13)中行高列宽自适应功能的实现方式,并提出了行高自适应功能的实现方案。通过源码分析发现,现有的列宽自适应是通过计算单元格最大单行文本宽度实现的。基于此原理,作者提出类似方案来实现行高自适应:计算目标行每个单元格的最大行数文本高度,取其最大值设置行高。具体实现包括:1)在行高调整DOM上添加双击事件;2)编写与列宽自适应类似的逻辑处理函数;3)考虑滚动偏移量确保操作准确性。
2025-07-17 09:50:38
476
原创 【luckysheet】冻结窗格刷新错位问题
Luckysheet@2.1.13版本存在冻结窗格功能异常问题,当执行冻结选区操作后刷新页面,冻结位置会向后偏移一个单元格。该问题源于源码中获取单元格坐标时错误地定位到下一个位置。通过分析源码发现,在三种选区冻结类型(行列、行、列)中,冻结结束坐标计算存在偏差。修复方案是对冻结结束坐标整体减1,并调整相关行列数据。修改后测试显示冻结功能恢复正常。主要修改涉及freezen.js文件中的坐标计算逻辑,包括冻结高度/宽度及冻结数据的重新计算。
2025-06-29 09:51:22
598
原创 【luckysheet】切换工作表从服务器获取数据
Luckysheet@2.1.13工作表切换并从服务器获取数据。通过触发官方sheetActivate钩子函数,在回调中处理工作表切换逻辑,包括记录当前工作表索引、设置活动状态、加载工作表数据等操作。关键代码展示了如何通过hook接口定义回调函数,并在切换时更新工作表数据。附有效果展示图,说明该方法能成功实现不同工作表间的数据切换。该方法适用于需要自定义工作表切换行为的开发场景。
2025-06-28 10:46:57
414
原创 【luckysheet】自定义公式设置
Luckysheet@2.1.13自定义函数扩展功能。文章采用示例展示了TOJSON函数,将表格区域转为JSON字符串,并做了参数校验和数据处理。自定义函数会注册到全局(window.luckysheet_function)和仓库(Store),支持公式计算调用。
2025-06-28 10:46:22
771
原创 【luckysheet】单元格编辑前触发权限验证
环境:vue3 + luckysheet 2.1.13 + 其它与本文无关的目标:实现单元格编辑前触发权限验证,要求涵盖双击、回车、编辑(正常输入与按下F2)、剪切、粘贴、移动单元格、下拉填充、退格、删除等一系列操作。Luckysheet源码仓库。
2025-04-04 09:58:03
1651
3
原创 【WPS】JS宏汇总表格文件
WPSJS宏,获取目录下指定文件指定列的数据并汇总,当各文件列信息不完全相同时,应如何进行汇总。本文将以获取目录下文件,过滤文件,读取写入数据等几步完成数据汇总...
2025-02-16 23:15:47
1991
原创 js导入excel获取数据和列指定顺序的图片
信息管理平台经常会遇到海量数据的处理场景,这些时候可能会使用Excel导出、导入的方式收集数据,而且经常会有图片的收集信息。搜集了半天网络上并未看到按顺序排列图片的文章,本文将以前端vue的方式,通过解析xlsx文件的数据以及根据xml文件内容解析出按顺序排列的图片和数据。
2024-12-24 09:34:12
1532
原创 【按键精灵】设定窗口大小与位置
各位有没有遇到过使用脚本挂游戏时,窗口偶尔会发生位置和大小改变,导致一些不太通用的脚本无法正常执行需要的命令的情况?比如你有一个2560x1440的主屏幕,以及一个1280x800的副屏幕,游戏窗口大小1920x1080,有时候你或你的家人会想着关掉屏幕显示,能省电啥的,再次开屏后,就发生了窗口位置大小与原来设定的脚本信息不一致,而且找图的照片也与游戏UI不一致。为了应对上面的问题,有没有一种方法可以将窗口信息绑定在一个变量中,只要判断窗口信息与设定是否一致然后修改窗口属性来达到避免窗口抖动……
2023-09-02 12:13:57
12594
原创 【按键精灵】实战案例教你POST请求字符串相似度比较
案例摘要:小白很懒,不想自己写代码,却想本地输入两个字符串,通过POST请求获取两者间的文本相似度。以下将通过清晰的逻辑和简单易懂的方式告诉你如何轻松建立自己的POST函数。
2022-04-23 10:18:30
6456
8
原创 【按键精灵】利用Excel完成数据读写
还在用传统的ini文件来记录脚本数据吗?这里有更合适的方法。通过使用按键精灵的Office 办公文档插件,可以对Excel单元格内容进行读写。本文将通过一个简单的例子(读取文件内容相加后写入单元格)来帮助大家认识。
2022-04-17 00:55:00
15187
2
原创 【CRH】列车通过曲线时,曲线半径、超高值与车速的关系
列车通过曲线区段时做向心运动,会产生离心力,为了平衡离心力的重力分量,通常在曲线区段的外轨设置超高h(mm),它是根据该曲线的半径R(m)及列车的速度v(km/h)的大小来确定的。列车在运行到曲线路段时,其受力如图1所示。当轨面支持力F_N、重力G以及离心力F_e达到受力平衡时,构成一个首尾结合的闭合力三角,如图2所示。他们的关系满足(1)其中,(2)式中,R表示曲线半径,v表示列车在曲线区段运行的线速度。联立公式(1)和(2)有...
2022-03-27 13:17:45
10181
1
原创 【按键精灵】幻想手游排行榜踩空间
本文使用腾讯手游助手进行「自由幻想手游」游戏,以在龙城为前提。首先目的是,本文要做的是自动打开排行榜然后点到人气(周)榜进行全自动踩空间;对于腾讯助手的幻想游戏,打开排行榜的快捷键是V(细节:最后一次的排行榜);接着需要定位到人气周榜,再开始踩空间。踩空间时,可能会得到888元宝、红蓝药水等,会挡住第六个的空间入口(笔者运气不好,没弄到,有则多加个判断把这个挡窗关掉)。根据上图得到空间和踩一踩的图片,结合使用N秒找图功能,用下方逻辑步骤,逐步完成自动化脚本。打开排行榜就直接按下键盘.
2021-07-30 15:36:51
980
原创 【按键精灵】N秒内找图函数封装
按键精灵提供的找图是即时找图,在网络延迟、加载缓慢等情况下,提高脚本的机动性是非常有必要的。为了实现简单的N秒内找图,需要用另一个线程计算延时时间,参考下方流程图。首先,要定义全局变量"hid"和"超时时间",然后定义超时检测的线程DimEnv hid1, 超时时间Sub 超时检测 Delay 超时时间 超时时间 = 0 //为什么这样设置?看下去End Sub接着开始执行N秒内找图Function 找图(区域, 图片路径, 相似度, 查询前延时, 查询后延.
2021-07-24 21:51:49
5445
原创 【按键精灵】一步两步脚本教程
使用版本:2014.06:19549游戏地址:http://www.4399.com/flash/204661_2.htm图1 4399一步两步1 脚本前准备一步两步在h5页面中的目标是通过点击1步/2步,避免掉下去的情况下得到高分,另外能吃到硬币有额外加分,那么如何用鼠标控制的脚本逻辑来实现呢?在开始游戏期间,能操作的只有前进步数选择,只要前方1格出现平台,那就跳1步,否则2步。然后根据游戏节奏,越后面平台的掉落间隔时间越短,直到达到设定下限。所以设置游戏时,除了点击前进步数,还要合理设
2021-07-18 12:08:17
6372
1
原创 【原神】matlab gui 记录角色等阶天赋
截止于1.6版本,除了主角外,共有33名分别来自蒙德与璃月的角色,在我们玩游戏的过程中,每位角色都需要升级等级、天赋、圣遗物等等,对于一些喜欢全员升级的人来说,有一个小型免费的应用/程序来记录着所有角色的信息并能根据版本迭代更新增加角色,将会是一个很不错的选择。下面这个是初具规格的“小程序”,根据自行设定的目标值来记录不同角色的等级、天赋、圣遗物是否达到预期的matlab的GUI。下面有这个“小程序”的资源,以及GUI构建的全过程解析。下载资源GUI构建目录1 框架资源2
2021-07-10 19:52:00
799
原创 【通讯录】Excel通讯录导入手机详细教程
本文需要用到的有:QQ邮箱、微信、Excel通讯录1 保存.csv文件打开Excel通讯录,设置成[姓名, 公司, 手机, 住宅, 备注]五列(多合少补),另存为csv格式文件2 csv文件导入QQ邮箱通讯录(1)打开QQ邮箱并登陆(2)点击通讯录,然后新建一个组(3)在新建的组里导入联系人文件(4)导出联系人,得到vCard文件3 手机导入通讯录将导出的vCard文件发送到微信,然后用其他应用打开,确定后即可。
2021-07-01 14:01:27
17102
8
WPSJS宏汇总表格文件
2025-02-16
动车组电气缩略语中英对照表
2022-10-26
轨道车辆维修工艺卡片模板(学生作业版).docx
2021-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅