Обновлено: с помощью The Master solution .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 --------
}
Пожалуйста, смотрите прикрепленное изображение здесь для получения дополнительных требований