使用Google Docs API设置表格列宽时遇「需提供宽度类型」错误求助
解决Google Docs API设置表格列宽的报错问题
问题出在fields参数的设置上:你只指定了'width',但实际上同时修改了widthType和width两个属性,API需要你在fields中明确列出所有要更新的字段,否则会忽略未指定的属性(包括你设置的widthType),从而触发"Width type must be provided"的错误。
修正后的请求示例:
{ 'updateTableColumnProperties': { 'tableStartLocation': { 'index': my_table_index }, 'columnIndices': [my_column_index], 'tableColumnProperties': { 'widthType': "FIXED_WIDTH", 'width': { 'magnitude': my_width, 'unit': 'PT' } }, 'fields': 'width,widthType' } }
补充说明:
fields参数用于告诉API哪些属性需要被更新,多个字段用逗号分隔- 如果你想一次性更新所有可修改的表格列属性,也可以用
fields: '*',但更推荐明确指定需要的字段,避免不必要的修改
内容的提问来源于stack exchange,提问作者Shahaf
相关产品推荐
相关产品推荐

