API Документов Google создает пустой документ

#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). Что делать, если я хочу скопировать содержимое из нескольких документов в другой новый документ или добавить несколько документов?