如何通过Apps Script获取Google Slides全部可选字体列表?
获取Google Slides所有可选字体列表
由于Google Slides Apps Script API没有直接提供获取所有可用字体的方法,但Google Docs与Slides共享相同的字体池,因此可以借助Google Docs的API来获取完整字体列表,具体操作如下:
- 编写Google Apps Script函数,调用
DocumentApp.getFontFamilies()方法,该方法会返回所有可用字体的名称字符串数组,正好适配setFontFamily(String)的参数要求。 - 示例代码:
function getAllSlidesAvailableFonts() { // 获取全平台可用字体列表(Slides与Docs字体池一致) const availableFonts = DocumentApp.getFontFamilies(); // 可将字体列表打印到日志,或写入Slides文档中 Logger.log("所有可选字体:\n" + availableFonts.join("\n")); return availableFonts; }
- 注意事项:
- 首次运行函数时需要授权,允许脚本访问你的Google Docs和Slides资源。
- 返回的字体名称可以直接传入Slides的
setTextStyle()或setFontFamily()方法中使用,例如:slide.getShapes()[0].getText().getTextStyle().setFontFamily("Arial")。
内容的提问来源于stack exchange,提问作者ahsan naeem
相关产品推荐
相关产品推荐

