ОБНОВЛЕНИЕ (июль 2018 г.) Команда Google Docs предварительно объявила о предстоящем API REST на Google Cloud NEXT '18.Разработчики, заинтересованные в получении доступа к программе раннего доступа для нового API, должны зарегистрироваться по адресу https://developers.google.com/docs.. Исходный ответ, приведенный ниже, все еще остается, поскольку REST API станет секундным способом, которым вы можете получить программный доступ к Документам Google.
Оригинальный ответ (март 2017 г.) : (Большинство других ответов устарели.) В настоящее время Документы Google не имеют API REST, однако разработчики могут программно получать доступ к документам (CRUD), используя Google Apps Script , серверные JavaScript-приложения, которые размещаются и работают в облаке Google.Если вы новичок в скрипте приложений или редактировании Документов Google с его помощью, вот несколько учебных ресурсов:
- Ваш первый скрипт , который создает и редактирует документ, а затем использует Gmailчтобы отправить его вам.
- У меня для вас 4 вступительных видео (в основном со вкусом листов)
- Полезные страницы в официальных документах
- См. дополнения Google Docs , которые другие разработчики создали
Простой пример: если у вас есть существующий документ с идентификатором (Drive) файла DOCUMENT_ID_GOES_HERE
, вот как вы можете в основном редактировать его с помощью скрипта Apps, dпсевдо "слияние по почте" имени и адреса электронной почты в документ, указанный заполнителями {NAME}
и {ADDR}
:
function mergeNameEmail() {
// Open a document by ID
var doc = DocumentApp.openById(DOCUMENT_ID_GOES_HERE);
// Access the body of the document
var body = doc.getBody();
// Merge name & address from template
body.replaceText("{NAME}", "Ima Developer");
body.replaceText("{ADDR}", "123 Main St, Anytown, XX 00000");
}