我正在尝试使用带有 Java 的Google Slides API生成带有嵌套项目符号的幻灯片。 我已经按照文档进行了实现,但是我得到的是嵌套的项目符号,但不是故意的(嵌套有不同的项目符号样式)。
请仔细查看图片和代码,以更好地理解我的问题。
预期:
获取:
代码:
Requests.add(new Request().setInsertText(new InsertTextRequest().setObjectId(shapeId).setText("Bold\nItal 2\n\tFoo\n\tBar\n\tBla")) );
Requests.add(new Request().setCreateParagraphBullets(new CreateParagraphBulletsRequest().setObjectId(shapeId).setTextRange(new Range().setType("ALL")) ));
关于我要去哪里的任何建议...
答案 0 :(得分:0)
基于有关Bullet glyph Text style的Google Slide API文档:
与普通文本一样,项目符号具有控制样式的文本样式 字形被渲染。这些文本样式 不能使用 进行修改 直接滑动API。但是,如果您使用
UpdateTextStyleRequest
更新完整的段落,其中包括项目符号,幻灯片API 更新项目符号字形的文本样式以匹配。子弹字形文字样式的继承方式略有不同 而不是普通的文字样式。
具有一定嵌套级别的项目符号首先会从
app.services
字段中设置的angular.module('app.services', []) .service('$fileToBase64', function () {..})
继承 项目符号的TextStyle
对象。其下一个继承自其父占位符
NestingLevel.bullet_style
中的相应List
。- 最后,它试图从其余的父占位符对象继承。