#干货分享|WPS 演示批量删除保留的放映手写画笔笔迹|清除墨迹
#干货分享|WPS 演示批量删除保留的放映手写画笔笔迹
大鹏老师分享
很多友友在使用用 WPS 演示投屏讲课、汇报工作的时候,喜欢使用放映画笔标注重点。结束放映时一不小心弹窗勾选了【保留墨迹】,当场踩中大坑:所有手写笔迹永久转换成页面图形,分散在几十上百张幻灯片中。手动一页一页删除,极度耗费时间;WPS原生自带功能没有一键清除全文档墨迹 的按钮。😭😭😭
场景复盘
幻灯片放映 → 使用画笔标注书写
退出放映弹窗:误点【保留】
所有手写涂鸦固化成形状,下次播放依旧显示
自带【清除涂鸦】只能清理当前一页,无法批量处理全部幻灯片
解决方案:
预防大于补救,演示前可以同步至WPS云盘,形成历史版本,万一出问题可以回退。
演示完成后,放弃保存墨迹。
补救措施:使用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} 条`);
}
