Після пошуку, найближча інформація, яку я знайшов, це це питання . Однак ця відповідь охоплює лише створення файлу Google Drive, періоду. Я хотів би дізнатися, як змусити цей файл створитись у певній папці.
Чи можливо це?
Після пошуку, найближча інформація, яку я знайшов, це це питання . Однак ця відповідь охоплює лише створення файлу Google Drive, періоду. Я хотів би дізнатися, як змусити цей файл створитись у певній папці.
Чи можливо це?
Відповіді:
Я спостерігав, що станеться, коли Google Docs створює новий документ у папці. Браузер коротко переходить до URL-адреси створення. Для створення URL-адреси потрібно знати ідентифікатор вашої папки. Якщо ви переходите до папки у веб-переглядачі, її ідентифікатор знаходиться в кінці URL-адреси:
https://drive.google.com/drive/u/0/folders/[string_of_characters_is_the_folder_id]
Скопіюйте ідентифікатор, відкрийте нову вкладку веб-переглядача та вставте його в кінець URL-адреси створення, наприклад:
https://docs.google.com/document/create?usp=drive_web&folder=[string_of_characters_is_the_folder_id]
Натисніть Enter, і браузер перейде до вашого нового документа, створеного у папці, визначеній у URL-адресі.
Я знаю, що ця нитка деякий час мовчала, але мені це допомогло.
Я зміг це досягти:
отримання URL-адреси папки призначення https://drive.google.com/drive/folders/[Folder ID]
прийняття URL-адреси файлу
/edit
на/copy
copyDestination
парам до кінцяОригінальна URL-адреса:
https://docs.google.com/[specific file URL]/edit
Кінцевий результат виглядатиме так:
https://docs.google.com/[specific file URL]/copy?copyDestination=[Folder ID]
Я сподіваюся, що це допомагає!
Щоб продовжити відповіді на запитання у коментарях до відповіді від @jaycer :
URL буде виглядати приблизно так
https://docs.google.com/document/d/${temlpateId}/copy?id=${temlpateId}©Collaborators=false©Comments=false&includeResolvedCommentsOnCopy=false&title=${title}©Destination=${folderId}&usp=docs_web
Підміна цих значень:
${temlpateId}
: Ідентифікатор вихідного файлу / шаблону. Ви можете отримати це з URL-адреси під час переходу до вихідного файлу / шаблону. Зверніть увагу, що значення відображається в URL-адресі двічі${title}
: Ім'я для надання нового файлу${folderId}
: Ідентифікатор папки, в яку потрібно помістити новий файл. Це відбувається з URL-адреси, коли ви переходите до папки Диска Google.Новий документ: https://docs.google.com/document/create?usp=drive_web&folder=[folder-id]
Нова електронна таблиця: https://docs.google.com/spreadsheets/create?usp=drive_web&folder=[folder-id]