Google Slide API 脚本 updateShapeProperties 自动调整 来自:致:注意:参考:

问题描述

出现错误“GoogleJsonResponseException:对 slides.presentations.batchUpdate 的 API 调用失败,错误:无效请求 [3].updateShapeProperties:无效字段:autofit_type”

但我认为我的代码是正确的:

'updateShapeProperties': {
  'objectId': pageElementId,'fields': 'autofitType','shapeProperties': {
    'autofit': {
      'autofitType':'SHAPE_AUTOFIT'
    }
  }
}

非常感谢任何帮助 干杯 格雷格

解决方法

我认为错误信息意味着 fields 的值不正确。在你的脚本中,如何修改如下。

来自:

'fields': 'autofitType',

致:

'fields': 'autofit.autofitType',

注意:

  • 但是,在现阶段,autofitType的值似乎只能使用NONE。因此,当 SHAPE_AUTOFITTEXT_AUTOFIT 用于 autofitType 时,会发生 Autofit types other than NONE are not supported. 错误。请注意这一点。
    • 关于这一点,问题跟踪器中似乎没有将其报告为未来的请求。那么如何将其报告为未来的请求呢? Ref
  • 测试上述修改时,请将'autofitType':'SHAPE_AUTOFIT'修改为'autofitType':'NONE'。这样,请求不会发生错误。

参考:

,

您使用的是错误消息中所说的无效字段。

您可以参考 here 以获取可用于替换“autofitType”字段的可用字段。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...