#javascript #python-3.x #google-docs #google-docs-api #google-developers-console
#javascript #python-3.x #google-docs #google-docs-api #google-developers-консоль
Вопрос:
Сейчас я пытаюсь создать документ с помощью Ggoogle Docs APIwith с моим контентом, но каждый раз, когда я его создаю, он будет пустым, что мне делать, чтобы решить проблему?
Для этого я использую тот же код из примера Google. ссылка на пример
Мой пример содержимого:
{
"title": "testitesti",
"body": {
"content": [
{
"endIndex": 1,
"sectionBreak": {
"sectionStyle": {
"columnSeparatorStyle": "NONE",
"contentDirection": "LEFT_TO_RIGHT",
"sectionType": "CONTINUOUS"
}
}
},
{
"startIndex": 1,
"endIndex": 6,
"paragraph": {
"elements": [
{
"startIndex": 1,
"endIndex": 6,
"textRun": {
"content": "testn",
"textStyle": {}
}
}
],
"paragraphStyle": {
"namedStyleType": "NORMAL_TEXT",
"direction": "LEFT_TO_RIGHT"
}
}
}
]
}
}
Спасибо
Ответ №1:
documents.create всегда будет создавать пустые документы:
Создает пустой документ, используя заголовок, указанный в запросе. Другие поля в запросе, включая любое предоставленное содержимое, игнорируются.
Если вы хотите добавить содержимое в свой документ, используя свойства ресурса документа, используйте documents.batchUpdate .
Комментарии:
1. Правильно, но пакетное обновление принимает запросы другого типа, а ответ документа содержит другой объект (StructuralElement, Paragraph). Что делать, если я хочу скопировать содержимое из нескольких документов в другой новый документ или добавить несколько документов?