AHK快捷键(28)——统一文档内图片的尺寸

创作者俱乐部成员
今天的问题来自论坛:https://bbs.wps.cn/topic/38623
编辑一张图片之后,通过快捷键将所有图片设置为一样的尺寸
👋 | #=:: { wps := GetKwps() if wps.Selection.Type == 7 { for i in wps.ActiveDocument.InlineShapes { i.LockAspectRatio := 0 i.Width := wps.Selection.InlineShapes(1).Width i.Height := wps.Selection.InlineShapes(1).Height } } else if wps.Selection.Type == 8 { for i in wps.ActiveDocument.Shapes { i.LockAspectRatio := 0 i.Width := wps.Selection.ShapeRange(1).Width i.Height := wps.Selection.ShapeRange(1).Height } } wps := "" } |
由于嵌入和浮动图片是两种容器,所以分开处理
选中一张图片,按win键加=,设置所有同类图片的尺寸为当前选中图片的尺寸
其实不设置快捷键,用JS实现也很简单
对图片循环,取消长宽比锁定,设置长款为选中图片的长宽即可,自己写JS也方便控制
好像WPS没法方便的选中一部分图片,暂时是全部修改
如果有需要,可以专门再做个选择图片的对话框之类的,后面再改吧
代码和打包的exe在这:https://gitee.com/wanghan519/ahk4wps
exe在右边发行版里