我能够使用Google Docs Api创建表格。默认情况下,每列的宽度相等。
如何使用Google Docs API调整列的宽度?
我可以看到updateTextStyle和updateParagraphStyle请求类型(batchUpdate方法),但是目前没有updateTable方法,或者任何看起来类似的方法都可以做到这一点。我在这里使用参考文档:
https://developers.google.com/docs/api/reference/rest/v1/documents/request
我目前正在使用NodeJS / Javascript与API进行交互。
答案 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)输出应为