WPS 通过 JS 宏批量修复拉伸的图片

发布于 2023-02-13 18:05:55 字数 1588 浏览 91 评论 0

从网上下载的 doc 文档,有时候图片被严重拉伸了,如果图片比较少,可以一个个单独重设大小:

但是如果图片太过了,一个个去调整非常费时,这时候我们可以利用 JS 宏批量修复尺寸。

步骤

1、切换到视图标签页,点击 JS 宏

2、随便去个名字,点击创建

3、输入下面的代码

/**
* resetImageSize Macro
*/
function resetImageSize(){
var num = Application.ActiveDocument.InlineShapes.Count;
for (var i=1;i<=num;i++){
// 不锁定宽高比 https://learn.microsoft.com/en-us/office/vba/api/word.inlineshape.lockaspectratio
Application.ActiveDocument.InlineShapes.Item(i).LockAspectRatio = msoFalse;
// 相对于其原始大小的高度比例 https://learn.microsoft.com/en-us/office/vba/api/word.inlineshape.scaleheight
Application.ActiveDocument.InlineShapes.Item(i).ScaleHeight = 100;
Application.ActiveDocument.InlineShapes.Item(i).ScaleWidth = 100;
}
}

4、最后点击上面的运行即可

如果文档比较大,执行的时间稍微长点,期间无法切换到 WPS 查看文档,相对于卡死了,等执行完毕以后就能正常查看了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84961 人气
更多

推荐作者

missyouangeled

文章 0 评论 0

三生一梦

文章 0 评论 0

压抑⊿情绪

文章 0 评论 0

☆獨立☆

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文