【发布时间】:2020-08-06 11:15:30
【问题描述】:
更新:
借助The Master 解决方案.setDashStyle(SlidesApp.DashStyle.DOT);
尝试在 Google 幻灯片的布局上插入虚线/虚线。但是我的解决方案给了我直线,并且线条的高度仅限于幻灯片。
这个方法展示了如何使用插入行。 https://developers.google.com/apps-script/reference/slides/page#insertlinelinecategory,-startleft,-starttop,-endleft,-endtop
枚举 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 --------
}
【问题讨论】:
-
您是否在文档中搜索过虚线?有关详细信息,请参阅tag info page。
-
是的,我从文档中尝试过。 InsertLine 方法不允许除“SlidesApp.LineCategory.STRAIGHT”之外的任何其他样式developers.google.com/apps-script/reference/slides/…
-
我可以知道您投反对票的原因吗?作为一个新的贡献者,我将学习并发布确切的要求。
-
投反对票是为了不记录您的搜索以及您在尝试过程中遇到的问题。我删除了它,但您仍然需要解释您在问题本身中尝试过的内容,这样我们就不必为每个可能的解决方案询问:“您是否尝试过这个”,只为您回答“是的,但是这个发生了……”
标签: google-apps-script google-slides-api google-slides