【问题标题】:Create paragraph bullets in slides using java使用java在幻灯片中创建段落项目符号
【发布时间】:2018-10-01 08:33:32
【问题描述】:

我正在尝试使用带有 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")) ));  

关于我哪里出错的任何建议......

【问题讨论】:

    标签: java google-slides-api


    【解决方案1】:

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

    与普通文本一样,bullet glyphs 具有控制如何 字形被渲染。这些文本样式无法修改,使用 幻灯片 API 直接。但是,如果您使用 UpdateTextStyleRequest 更新包含项目符号的完整段落,幻灯片 API 更新项目符号字形的文本样式以匹配。

    项目符号字形文本样式遵循略有不同的继承 层次结构比普通文本样式。

    1. 某个嵌套级别的项目符号首先继承自内部NestingLevel.bullet_style 字段中设置的TextStyle 子弹的List 对象。

    2. 它接下来从其父占位符的List 中的相应NestingLevel.bullet_style 继承。

    3. 最后它寻求从剩余的父占位符对象继承。

    【讨论】:

      猜你喜欢
      • 2014-04-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 2019-02-25
      • 2013-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多