在 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()
在创建的行上,可以是SOLID
或DOT
或DASH
更新:
在 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()
在创建的行上,可以是SOLID
或DOT
或DASH