google-apps-script - 在 Google 幻灯片的布局上添加点划线

标签 google-apps-script google-slides-api google-slides

更新: 在The Master的帮助下解决方案 .setDashStyle(SlidesApp.DashStyle.DOT);

尝试在 Google Slide 的布局上插入点划线。但我的解决方案给了我直线,并且线条的高度仅限于幻灯片。

该方法展示了如何使用插入行。 https://developers.google.com/apps-script/reference/slides/page#insertlinelinecategory,-startleft,-starttop,-endleft,-endtop

Enum LineCategory - 没有任何虚线/点线类型的线: https://developers.google.com/apps-script/reference/slides/line-category

以上 2 篇文章不支持完整布局的点划线(幻灯片外)。

function dottedLines() {
         var slide = SlidesApp.getActivePresentation();
         var slideHt = slide.getPageHeight();
         var slideWd = slide.getPageWidth();
         var prevLeft = 0;
         var prevTop = 0;
        
         for (var i = 0; i < 3; i++) {
             //Vertical lines
             prevLeft = prevLeft + (slideWd / 3); 
             var startPoint = {
                 left: prevLeft,
                 top: 0
             };
             var endPoint = {
                 left: prevLeft,
                 top: slideHt
             };
             slide.getSlides()[0].insertLine(
                 SlidesApp.LineCategory.STRAIGHT,
                 startPoint.left,
                 startPoint.top,
                 endPoint.left,
                 endPoint.top
             ).setDashStyle(SlidesApp.DashStyle.DOT);
         }

------------more script --------
------------more script --------
------------more script --------
------------more script --------
     }

Please see attached image here for more requirement

最佳答案

LineCategory仅指线条的“曲线” - 无论是STRAIGHT还是BENT

要创建虚线/虚线,.setDashStyle()在创建的线上,可以是 SOLIDDOTDASH

关于google-apps-script - 在 Google 幻灯片的布局上添加点划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63282396/

相关文章:

javascript - 使用 Google Apps 脚本执行提取时选择一个选项

google-apps-script - 通过 DriveApp.getFileById 从 Google Drive 到 Google Slides 的图像

google-apps-script - 使用 Google 应用程序脚本刷新从 Google 表格粘贴到 Google 幻灯片中的表格

google-apps-script - 从单列电子表格数据制作条形图

google-apps-script - Apps 脚本电子邮件 : HTML String not evaluating in Template Body

javascript - Google Slides API 无法从页面实例读取幻灯片内容 (Node.Js)

javascript - 如何获取幻灯片的语言?

javascript - 将 Google Slide 作为 PDF 附加,并在通过电子邮件发送时替换占位符文本

javascript - 单引号 Google 脚本的串联

google-apps-script - 为 DuplicateObject 请求创建带有可变键的 objectIds 映射