#干货分享|WPS 演示批量删除保留的放映手写画笔笔迹|清除墨迹

#干货分享|WPS 演示批量删除保留的放映手写画笔笔迹

大鹏老师分享

很多友友在使用用 WPS 演示投屏讲课、汇报工作的时候,喜欢使用放映画笔标注重点。结束放映时一不小心弹窗勾选了【保留墨迹】,当场踩中大坑:所有手写笔迹永久转换成页面图形,分散在几十上百张幻灯片中。手动一页一页删除,极度耗费时间;WPS原生自带功能没有一键清除全文档墨迹 的按钮。😭😭😭

场景复盘

  1. 幻灯片放映 → 使用画笔标注书写

  1. 退出放映弹窗:误点【保留】

  1. 所有手写涂鸦固化成形状,下次播放依旧显示

  1. 自带【清除涂鸦】只能清理当前一页,无法批量处理全部幻灯片

解决方案:

  1. 预防大于补救,演示前可以同步至WPS云盘,形成历史版本,万一出问题可以回退。

  1. 演示完成后,放弃保存墨迹。

  1. 补救措施:使用WPS宏功能,批量删除墨迹,代码如下:

function cleanAllInkMark_Compat() {

// msoFreeform=23 自由手绘线条

const msoFreeform = 23;

let delCount = 0;

const ppt = Application.ActivePresentation;

for(let s=1; s <= ppt.Slides.Count; s++){

let slide = ppt.Slides.Item(s);

for(let i = slide.Shapes.Count; i >=1; i--){

let shp = slide.Shapes.Item(i);

if(shp.Type === msoFreeform){

shp.Delete();

delCount++;

}

}

}

alert(`执行完成!\n总共删除手绘线条:${delCount} 条`);

}

完美,干干净净!😀😀😀

浏览 382
收藏
4
分享
4 +1
+1
全部评论