Обновлено: с помощью решения 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 --------
}