wps批量修改图片尺寸

827 阅读1分钟

一、使用js宏

1、选择 开发工具---js宏

image.png 2、宏的位置选择 所有活动模板和文档,宏名 自定义即可(非中文),单击 创建 进入wps宏编辑界面

image.png

image.png 3、编辑js代码,代码如下:

function 宏名称()
{
var num = Application.ActiveDocument.InlineShapes.Count;
 for (var i=1;i<=num;i++)
 { 
  Application.ActiveDocument.InlineShapes.Item(i).Width=29.77 * 28.35;
  Application.ActiveDocument.InlineShapes.Item(i).Height=21 * 28.35;
  // 默认使用px 所以需要装换成cm 
  // 1cm = 28.35px\
  // 将29.77和21换成对应的尺寸(单位cm)\
 }
}

最终:点击左上角保存按钮,后 关闭wps编辑器

image.png 4、再次单击 js宏 ,可以看到已经保存的宏命令,选择对应宏, 运行,即可。如果需要调整尺寸,可以单击编辑然后修改尺寸后,再次保存,重复4步骤。

image.png

注意:目前wps的js宏,仅在windows上可使用,mac上还未开放。

二、VB宏

word中的宏命令是使用VBA编辑的,wps也可使用VBA宏命令,但是由于WPS没有内置VBA程序,所以需要先安装另外的工具包。(笔者也不太会,想学的自查百度吧) 1、word中使用VBA宏程序,代码如下:

Sub 宏名称()
Dim n
On Error Resume Next
For n = 1 To ActiveDocument.InlineShapes.Count
ActiveDocument.InlineShapes(n).Height = 20 * 28.35
ActiveDocument.InlineShapes(n).Width = 20 * 28.35
Next n
End Sub