wps js宏 有办法做到选择不连续的多个文本吗?
如:abcdefg
hijklmn
opqrst
uvwxyz
按住 ctrl 加鼠标拖拽可以实现同时选择 cde hijk xyz 以便后续操作,通过录制宏只能录到最后一次选择 xyz,wps 的文档则找不出什么东西来。 你上网搜或者直接gpt问word的vba如何实现这话功能再套回去就好了吧,wps的js宏给我的感觉就是换了个名
—— 来自 Xiaomi MI 8, Android 10上的 S1Next-鹅版 v2.5.4 糊状物 发表于 2023-7-3 14:17
你上网搜或者直接gpt问word的vba如何实现这话功能再套回去就好了吧,wps的js宏给我的感觉就是换了个名
— ...
word 的找过了,vba 并不支持。 所以我很难理解 word(跟 wps)的设计逻辑,且不说连个正则表达式都不支持,想批量格式设置竟然要通过替换来完成(明明将所有匹配文本切换为选中状态更方便),多光标编辑也不支持。
其实我想做的就是用宏弥补正则查找跟正则替换的缺失,如此看来,替换是没什么问题,查找全部并选中看来是不可能了。 马甲号2 发表于 2023-7-3 14:51
所以我很难理解 word(跟 wps)的设计逻辑,且不说连个正则表达式都不支持,想批量格式设置竟然要通过替换 ...
这是个文字排版软件,支持正则属于99.99%用户一辈子都学不会的玩意儿,做了吃力不讨好,能在VBA里给你留个库就不错了,2010版本好像才给更新到5.5,至今还不支持后行断言用起来特别蛋疼
—— 来自 vivo V2302A, Android 13上的 S1Next-鹅版 v2.5.2-play 另外我主楼没看明白,你是需要实现不连续文本的选中,必须人工实现这个步骤吗?还是直接就正则搜索到对应的文本再处理?那样的话根本没必要一次性选中所有的文本对象啊,可以直接查到就操作再继续查找
如果文本规则比较复杂,就是需要搞成一个对象再操作,那也可以用range,不用非得selection
由于 Range 对象与 Selection 对象的许多方法和属性都相同,因此,如果没有必要对当前所选内容进行实际更改,最好使用 Range 对象来处理文档。 有关 Selection 对象和 Range 对象的详细信息,请参阅处理 Selection 对象和处理 Range 对象。
word现在没有脱机文档了,请上Learn搜,如果网络没问题,帮助文档比以前体验好很多
页:
[1]