Google Docs API-调整表格列的宽度

时间:2019-04-09 15:53:57

标签: google-docs-api

我能够使用Google Docs Api创建表格。默认情况下,每列的宽度相等。

如何使用Google Docs API调整列的宽度?

我可以看到updateTextStyle和updateParagraphStyle请求类型(batchUpdate方法),但是目前没有updateTable方法,或者任何看起来类似的方法都可以做到这一点。我在这里使用参考文档:

https://developers.google.com/docs/api/reference/rest/v1/documents/request

我目前正在使用NodeJS / Javascript与API进行交互。

1 个答案:

答案 0 :(得分:1)

这是可能的,实际上,您可以在UI上执行的所有表操作都是可能的。

1)使用以下请求创建表:

train.head()

2)修改/ update表:

def create_loc_table(doc_id, r, c, idx):
         """
         r = number of rows,
         c = number of columns,
         idx = Start index where table needs to be created. 
         """
         request = [{
               'insertTable': {
                   'rows': r,
                   'columns': c,
                   'location': {
                     'segmentId':'',
                     'index': idx
                   }
               },
           }
           ]

         result = self.docs_service.documents().batchUpdate(documentId=doc_id, body={'requests': request}).execute()
         print('Result {0}'.format(json.dumps(result, indent=4)))

3)输出应为

enter image description here