如何在Google Slides模板中设置幻灯片页码为不可编辑状态
Google Slides不可编辑页码实现方案
Google Slides原生默认的插入页码功能生成的是占位符元素,即使放置在母版中也设计为允许单页单独编辑,无法直接通过母版设置锁死,可通过以下两种可行方案实现需求:
方案一:固定页数模板无脚本方案
- 提前确认模板的总页数,点击顶部菜单栏
Slide > Edit theme进入主题生成器 - 为每一页幻灯片对应创建一个专属布局页,在每个布局页的固定位置插入文本框,输入对应页码数字,调整好字体、字号、颜色、对齐方式等格式
- 退出主题生成器后,新建幻灯片时给对应序号的幻灯片匹配对应编号的布局即可,普通编辑者在普通视图下无法修改布局内的页码内容、样式和位置
- 提前确认模板的总页数,点击顶部菜单栏
方案二:动态页码方案(适合页数频繁调整的场景)
- 进入主题生成器,在通用母版页的页码对应位置插入一个内容为
PAGE_NUM的文本框,调整好格式后退出主题生成器 - 点击顶部菜单栏
Extensions > Apps Script打开脚本编辑器,粘贴以下代码后运行,即可自动给所有幻灯片填充对应页码,且页码不可在普通视图编辑:
function autoUpdatePageNumbers() { const presentation = SlidesApp.getActivePresentation(); const slides = presentation.getSlides(); // 遍历所有幻灯片自动更新页码 slides.forEach((slide, index) => { // 匹配母版中提前插入的页码文本框 const pageShape = slide.getShapes().find(shape => shape.getText().asString().trim() === "PAGE_NUM" ); if (pageShape) { // 页码从1开始计数,可根据需求调整起始值 pageShape.getText().setText(String(index + 1)); } }); }- 后续新增或删除幻灯片后,重新运行一次脚本即可一键更新所有页码,普通编辑者无权限修改母版元素和脚本内容,无法改动页码设置。
- 进入主题生成器,在通用母版页的页码对应位置插入一个内容为
内容的提问来源于stack exchange,提问作者devan
相关产品推荐
相关产品推荐

