使用Java在幻灯片中创建段落项目符号

时间:2018-10-01 08:33:32

标签: java google-slides-api

我正在尝试使用带有 Java 的Google Slides API生成带有嵌套项目符号的幻灯片。 我已经按照文档进行了实现,但是我得到的是嵌套的项目符号,但不是故意的(嵌套有不同的项目符号样式)。

请仔细查看图片和代码,以更好地理解我的问题。

预期:

enter image description here

获取:

enter image description here

代码:

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")) ));  

关于我要去哪里的任何建议...

1 个答案:

答案 0 :(得分:0)

基于有关Bullet glyph Text style的Google Slide API文档:

  

与普通文本一样,项目符号具有控制样式的文本样式   字形被渲染。这些文本样式 不能使用 进行修改   直接滑动API。但是,如果您使用UpdateTextStyleRequest   更新完整的段落,其中包括项目符号,幻灯片API   更新项目符号字形的文本样式以匹配。

     

子弹字形文字样式的继承方式略有不同   而不是普通的文字样式。

     
      
  1. 具有一定嵌套级别的项目符号首先会从app.services字段中设置的angular.module('app.services', []) .service('$fileToBase64', function () {..}) 继承   项目符号的TextStyle对象。

  2.   
  3. 其下一个继承自其父占位符NestingLevel.bullet_style中的相应List

  4.   
  5. 最后,它试图从其余的父占位符对象继承。
  6.