在 Google 幻灯片的布局中放置 dotted/dashed 行

Put dotted/dashed lines on layout in Google Slides

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

的帮助下

正在尝试在 Google 幻灯片的布局中插入 dotted/dashed 行。但是我的解决方案给了我直线,并且线条的高度限制在幻灯片上。

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

枚举 LineCategory - 没有任何 dashed/dotted 类型的线: https://developers.google.com/apps-script/reference/slides/line-category

以上 2 篇文章不支持完整布局的 dotted/dashed 行(幻灯片外)。

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 --------
     }

LineCategory 仅指直线的“曲线”——无论是 STRAIGHT 还是 BENT.

要创建dashed/dotted行,.setDashStyle()在创建的行上,可以是SOLIDDOTDASH