Скрипт для создания папки на гугл диске
Я нашел ветку это о создании папки на Google Диске из отправки формы Google. Может ли кто-нибудь помочь мне создать папку, но в Общие диски Google вместо отправки формы Google.
Итак, вы изучили основы JavaScript и хотите перейти к изучению структур данных. Мотивация для изучения/понимания Структур данных может быть разной.
Прошлая статья была первой из цикла статей о создании системы электронной коммерции с использованием Keystone.js, и она была посвящена главным образом.
Обучение на практике - это проверенная тема для достижения успеха в любой области. Если вы знаете контекст фразы "Практика делает человека.
В 2022 году мы все слышим о трендах фронтенда (React, Vue), но мы не знаем, почему мы должны использовать эти фреймворки, когда их использовать, а.
Сегодня я собираюсь вкратце рассказать о прототипах в JavaScript, а также представить и объяснить вам работу с базой данных MongoDB.
Создание пустого файла
Эта асинхронная функция создает пустой файл и возвращает его идентификатор (строку). Если такой файл уже существует, будет создан новый файл с таким же именем, и будет возвращен его ID. Если вы этого не хотите, нужно сначала проверить, что файла с таким именем нет (см. ниже).
Google Drive не является полноценной базой данных. Например, если вам нужно, чтобы несколько пользователей работали из-под одного Google-аккаунта одновременно с разных устройств, могут возникнуть проблемы с разрешением конфликтов из-за отсутствия транзакций. Для таких задач лучше не использовать Google Drive.
Примечание:
Папку, созданную учетной записью службы, нельзя напрямую увидеть на вашем Google Диске. Потому что созданная папка предназначена для учетной записи службы. Итак, если вы хотите просмотреть созданную папку на вашем Google Диске в своем браузере, предоставьте общий доступ к папке со своей учетной записью Google и измените владельца папки с учетной записи службы на свою учетную запись Google.
Если вы хотите перенести владельца созданной папки из учетной записи службы в свою учетную запись Google, вы можете добиться этого, добавив следующий скрипт после того, как папка была создана с помощью вышеуказанного скрипта. Это образец сценария. Таким образом, созданную папку можно увидеть в корне вашей учетной записи Google.
Что касается других методов, как насчет следующего потока?
Вручную создайте новую папку на Google Диске вашей учетной записи Google. И, пожалуйста, поделитесь созданной папкой с электронной почтой учетной записи службы. И скопируйте ID папки.
Создайте новую папку под учетной записью службы. В этом случае папка для создания создается в вашей новой папке на вашем Google Диске. Таким образом, вы можете увидеть папку, созданную учетной записью службы на вашем Google Диске. Для этого приведен пример сценария.
Мое веб-приложение хранит данные в localStorage . Это было удобно, пока не захотелось, чтобы пользователь, заходя на сайт с разных устройств, видел одно и то же. То есть, понадобилось удаленное хранилище.
Но приложение «хостится» на GitHub Pages и не имеет серверной части. Я решил не делать сервер, а данные хранить у третьей стороны. Это дает существенные преимущества:
- Не нужно платить за сервер, не болит голова о его стабильности и доступности.
- Меньше кода, меньше ошибок.
- Пользователю не нужно регистрироваться в моем приложении (это многих раздражает).
- Приватность выше, и пользователь знает, что его данные хранятся в месте, которому он, скорее всего, доверяет больше, чем мне.
В итоге решил использовать Google Drive напрямую, и Google API Client Library (далее GAPI) как библиотеку для доступа к нему.
Надеюсь, данная статья сэкономит вам время, если вы решите использовать Google Drive в вашем приложении.
Далее идет описание получения ключей для работы с Google API. Если вам это неинтересно, переходите сразу к следующей части.
В Google Developer Console создаем новый проект, вводим имя.
В «Панели управления» нажимаем «Включить API и сервисы» и включаем Google Drive.
Далее переходим в раздел API и Сервисы -> Учетные данные, нажимаем «Создание учетных данных». Там нужно сделать три вещи:
Здесь мы закончили. Переходим к коду.
Рекомендованный Google способ подключения GAPI — вставить следующий код в свой HTML:
После загрузки библиотеки будет вызвана функция initClient , которую мы должны написать сами. Типичный ее вид таков:
Для хранения данных мы будем использовать так называемую Application Data folder. Ее преимущества перед обычной папкой:
- Пользователь не видит ее напрямую: файлы из нее не засоряют его личное пространство, и он не может испортить наши данные.
- Другие приложения ее не видят и тоже не могут испортить.
- Scope, указанный выше, дает приложению доступ к ней, но не дает доступа к остальным файлам пользователя. То есть, мы не отпугнем человека запросами на доступ к его личным данным.
- Начинает ловить события логина/логаута — скорее всего, это нужно делать всегда.
- Инициализирует приложение. Это можно делать до загрузки и инициализации GAPI — как вам удобнее. У меня процедура инициализации несколько отличалась в случае, если Google недоступен. Кто-то может сказать, что такого не бывает :) Но, во-первых, вы можете намудрить с ключами и правами доступа в будущем. Во-вторых, например, в Китае Google забанен.
Результаты логина получите в обработчике onSignIn :
К сожалению, работа с файлами не так очевидна.
GAPI не возвращает нормальных Promise’ов. Вместо этого, используется собственный интерфейс Thennable, который похож на промисы, но не совсем. Поэтому для удобства работы (главным образом, чтобы использовать async/await ), сделаем небольшой хелпер:
Эта функция принимает первым аргументом метод GAPI и параметры к нему и возвращает Promise. Дальше будет видно, как ее использовать.
Нужно всегда помнить, что имя файла на Google Drive не является уникальным. Можно создавать сколько угодно файлов и папок с одинаковыми именами. Уникальным является только идентификатор.
Для базовых задач не нужна работа с папками, поэтому все функции ниже работают с файлами в корне Application Data folder. В комментариях указано, что нужно изменить для работы с папками. Документация от Google здесь.
Работа с содержимым файлов
GAPI (для браузерного JavaScript) не предоставляет методов работы с содержимым файлов (очень странно, не правда ли?). Вместо этого есть общий метод request (тонкая обертка над простым AJAX-запросом).
Методом проб и ошибок я пришел к следующим реализациям:
Модифицированный скрипт:
- В этой модификации folderId — это идентификатор папки конкретной папки на общем диске или идентификатор диска общего диска. При использовании идентификатора диска папка создается в корневой папке общего диска.
Поиск файлов
Эта функция, если не указывать query , возвращает все файлы в папке приложения (массив объектов с полями id и name ), отсортированные по времени создания.
При указании строки query (синтаксис описан здесь) она вернет только файлы, удовлетворяющие запросу. Например, чтобы проверить, существует ли файл с именем config.json , нужно сделать
Справка:
Привет @Tanaike, когда я использую твой модифицированный скрипт, устанавливаю идентификатор папки на общем диске и запускаю его. Папка не была создана в идентификаторе папки, хотя папка на общем диске была создана мной, владельцем которой я являюсь. какие-либо предложения?
@ WA666 Спасибо за ответ. Когда я протестировал предложенный мной сценарий, я подтвердил, что на общем диске можно создать новую папку. К сожалению, я не могу повторить вашу ситуацию when I use your modified script and set the folderID on the Shared Drive and run it. The folder did not created in the folderID even-though the folder on the Shared Drive was created by me which I am the owner. . Итак, можете ли вы предоставить подробный алгоритм правильного воспроизведения вашей проблемы? Кстати, при тестировании предложенного мною скрипта возникает ошибка?
@ WA666 Я думаю, что сервис Диска можно использовать для общего диска. Но если в вашей ситуации это невозможно, как насчет использования Drive API? В этом случае измените DriveApp.getFolderById(folderId).createFolder(name) на Drive.Files.insert(< parents: [< id: folderId >], title: name, mimeType: MimeType.FOLDER >, null, ) и проверьте еще раз. В это время включите Drive API в расширенных службах Google.
извините, скрипт заработал. Я случайно пропустил 1 символ в идентификаторе папки (моя ошибка). Другой вопрос: если я хочу создать папку в корневой папке общего диска, в нем упоминается, что мне нужно установить идентификатор диска. Могу я узнать, где можно получить идентификатор диска?
@ WA666 Или, в качестве другого метода, вы можете увидеть идентификаторы дисков общего диска, на которые у вас есть разрешение, используя «Попробуйте этот метод» метода «Диски: список» Drive API. Ссылка Когда вы нажимаете кнопку «ВЫПОЛНИТЬ» в разделе «Попробуйте этот метод», можно увидеть метаданные ваших общих дисков.
большое спасибо. Вы спасаете жизнь. Приветствия.
@ WA666 Спасибо за ответ. Я рад, что ваша проблема была решена. И тебе спасибо.
В закладки
Работаем с файлами в Google Apps Script.
Сегодня мы научимся применять несколько простых скриптов для наведения порядка в облачном хранилище и сбора информации о документах. Даже если вы не имеете привычки использовать сервисы Google, это не значит, что статья будет бесполезной для вас.
Хранимые в Google Drive файлы можно быстро синхронизировать с жестким диском своего компьютера, а через него – с другими облачными сервисами.
Как использовать скрипты из статьи
Получаем список файлов на диске
Google Drive появился три года назад. У многих пользователей за этот короткий срок успел образоваться необозримый бардак. Просто у сервиса есть две особенности, которые способствует воцарению хаоса в аккаунте юзера:
- В одном каталоге можно создавать файлы и папки с одинаковыми именами;
- Все документы, которые отправляются по почте, автоматически оказываются на Google Drive.
Этот скрипт просматривает 100 последних измененных файлов на Google Drive и записывает в таблицу имя, дату создания, тип файла, размер, уникальный ID и дату последнего изменения для каждого документа.
С помощью полученной таблицы можно быстро обозреть содержимое диска и отобрать список файлов для дальнейшей обработки (её примеры будут даны ниже).
[jscript]
function fileList()
currentSheet = SpreadsheetApp.getActive();
var files = DriveApp.getFiles();
i=1;
for(i=1;i <=100;i++)
files.hasNext();
var file = files.next();
currentSheet.getRange("A"+i).setValue(file.getName());
currentSheet.getRange("B"+i).setValue(file.getDateCreated());
currentSheet.getRange("C"+i).setValue(file.getMimeType());
currentSheet.getRange("D"+i).setValue(file.getSize());
currentSheet.getRange("E"+i).setValue(file.getId());
currentSheet.getRange("F"+i).setValue(file.getLastUpdated());
>
>
[/jscript]
Запустив данный скрипт, вы увидите, что Google Apps Script работает с файлами очень медленно. Каждое заполнение строки таблицы можно отследить визуально. В примерах дается код для обработки только 100 файлов, так просмотр всех документов может несколько десятков минут.
Если вам нужно обработать все документы на диске, необходимо морально подготовиться и вместо 100-кратной итерации использовать другой способ перебора файлов:
[jscript]
files = DriveApp.getFiles();
while (files.hasNext())
>
[/jscript]
Узнаем, кто имеет доступ к файлам
Для каждого файла на Google Drive можно указать конкретных пользователей, которые имеют право на просмотр, а также тех, кто имеет право на редактирование. Этот скрипт поможет автоматически отобразить в ячейках таблицы список представителей обоих категорий:
[jscript]
function filesSharing()
currentSheet = SpreadsheetApp.getActive();
var files = DriveApp.getFiles();
i=1;
j=1;
for(i=1;i <=100;i++)
editors=0;
files.hasNext();
var file = files.next();
currentSheet.getRange("A"+i).setValue(file.getName());
currentSheet.getRange("B"+i).setValue(file.getDateCreated());
currentSheet.getRange("C"+i).setValue(file.getMimeType());
if(file.getEditors().length>0)
for(j=1;j <=file.getEditors().length-1;j++)
editors=editors + ";" + file.getEditors()[j].getEmail();
>
currentSheet.getRange("D"+i).setValue(editors);
>
if(file.getViewers().length>0)
for(j=1;j <=file.getViewers().length-1;j++)
editors=editors + ";" + file.getViewers()[j].getEmail();
>
currentSheet.getRange("E"+i).setValue(editors);
>
>
>
[/jscript]
Проверяем, нет ли файлов в общем доступе
Файлам на Google Drive можно присваивать различные типы прав доступа: «доступен только владельцу», «доступен приглашенным пользователям», «доступен всем у кого есть ссылка» и «доступен всем в интернете». Если у документа настроить последний тип прав (а это легко сделать по неосторожности), то он попадет в поисковую выдачу Google. Случайные люди смогут его найти и просмотреть.
Проверить, нет ли таких в вашем хранилище, можно с помощью этого скрипта:
[jscript]
function fileAcess()
currentSheet = SpreadsheetApp.getActive();
var files = DriveApp.getFiles();
i=1;
j=1;
for(i=1;i <=100;i++)
files.hasNext();
var file = files.next();
if (file.getSharingAccess()=="ANYONE")
currentSheet.getRange("A"+j).setValue(file.getName());
currentSheet.getRange("B"+j).setValue(file.getDateCreated());
currentSheet.getRange("C"+j).setValue(file.getMimeType());
currentSheet.getRange("D"+j).setValue(file.getSize());
currentSheet.getRange("E"+j).setValue(file.getSharingAccess());
j++;
>
>
>
[/jscript]
Предоставляем пользователю доступ к файлам
Иногда бывают ситуации, когда человеку необходимо предоставить доступ к нескольким десяткам документов, лежащим в разных папках. Делать это вручную долго и неудобно. Лучше получить список всех файлов первым примером кода в статье (чтобы в столбце E были ID документов), по-быстрому выбрать из них нужные и пройтись по ним этим скриптом:
[jscript]
function addEditor()
currentSheet = SpreadsheetApp.getActive();
var files = DriveApp.getFiles();
i=1;
for(i=1;i <=10;i++)
/> DriveApp.getFileById(id).addEditor("[email protected]")
>
>
[/jscript]
Решаем пользователя доступа к файлам
Бывает и обратная ситуация. К примеру, когда сотрудник увольняется из компании, надо резко лишить его доступа ко всем рабочим документам. Для этого применяется скрипт, обратный вышеприведенному.
В этом случае необходимо убедиться, что в столбце E есть уникальные идентификаторы документов.
[jscript]
function removeEditor()
currentSheet = SpreadsheetApp.getActive();
var files = DriveApp.getFiles();
i=1;
for(i=1;i <=100;i++)
/> DriveApp.getFileById(id).removeEditor("[email protected]");
>
>
[/jscript]
Создаем новые папки
Довольно удобный способ хранения файлов — разложить их по временным периодам. Этот скрипт создаст папки для разных годов и положит в них файлы с соответствующей датой создания:
[jscript]
function createFolders()
topFolder = DriveApp.createFolder("Рабочий архив");
for (j=2012;j <=2015;j++)
currentFolder = topFolder.createFolder(i);
for(i=1;i <=10;i++)
date = currentSheet.getRange("B"+i).getValue();
if(date.getYear()==j)
/> file = DriveApp.getFileById(id);
currentFolder.addFile(file);
>
>
>
>
[/jscript]
Если знаете другие полезные скрипты для Google Drive, пишите их в комментариях, спасибо!
В закладки
Работаем с файлами в Google Apps Script. Сегодня мы научимся применять несколько простых скриптов для наведения порядка в облачном хранилище и сбора информации о документах. Даже если вы не имеете привычки использовать сервисы Google, это не значит, что статья будет бесполезной для вас. Хранимые в Google Drive файлы можно быстро синхронизировать с жестким диском своего.
Я пытаюсь создать папку на своем Google Диске, но мне очень сложно, так как официальная документация кажется неправильной или устаревшей?
Мой код выглядит следующим образом (google-drive.ts):
Поэтому в основном , когда я пытаюсь создать папку с file.create() , согласно официальной документации, я должен поставить fileMetaData в системе resource , однако Машинопись не позволила мне это сделать , так как не существует.
Кроме того, просто побочный вопрос. Моя авторизация верна? Я использовал JWT вместо 0Auth, потому что json учетных данных, которые я загрузил с консоли Google, не дал мне «секрета».
Когда я увидел ваш сценарий, я подумал, что в вашем сценарии есть точки модификации. Итак, как насчет следующей модификации?
- При запуске этого измененного сценария возвращается идентификатор папки.
Примечание:
- В этом случае вам необходимо иметь разрешение на запись на общий диск. Пожалуйста, будьте осторожны с этим.
Ответы 1
Если вы хотите создать новую папку на общем диске, изменив следующий скрипт,
Как насчет следующей модификации? На текущем этапе, к счастью, используется идентификатор папки, вы можете получить доступ к общему диску с помощью Драйв-сервис.
Удаление файлов
Эта функция удаляет файл по ID и возвращает true , если он успешно удален, и false , если такого файла не было.
Желательно, чтобы программа работала в первую очередь с localStorage , а Google Drive использовался только для синхронизации данных из localStorage .
Ниже предложена простая стратегия синхронизации конфигурации:
- Новая конфигурация скачивается с Google Drive при логине, и затем каждые 3 минуты, перезаписывая локальную копию;
- Локальные изменения заливаются на Google Drive, перезаписывая то, что там было;
- fileID конфигурации кэшируется в localStorage для ускорения работы и уменьшения количества запросов;
- Корректно обрабатываются (ошибочные) ситуации, когда на Google Drive есть несколько файлов конфигураци, и когда кто-то удалил наш файл конфигурациию или испортил его.
- Детали синхронизации не влияют на остальной код приложения. Для работы с конфигурацией вы используете только две функции: getConfig() и saveConfig(newConfig) .
Мне кажется, хранилище данных для веб-сайта на Google Drive отлично подоходит для небольших проектов и прототипирования. Оно не только просто в реализации и поддержке, но и способствует уменьшению количества ненужных сущностей во Вселенной. А моя статья, надеюсь, поможет вам сэкономить время, если вы выберете этот путь.
P.S. Код реального проекта лежит на GitHub, попробовать его можно здесь.
Google Диск предлагает отличные функции для хранения и работы с различными типами файлов, но в нем отсутствуют некоторые функции, которые имеют решающее значение для вашей работы. Скрипты Google Apps — это простой в использовании язык сценариев для выполнения задач, которые в противном случае недоступны на Диске.
Существуют сценарии, которые позволяют читать / извлекать текст из изображений, конвертировать файлы, автоматически создавать резервные копии фотографий из социальных сетей или сохранять вложения Gmail. Большинство скриптов также позволяют автоматизировать эти службы.
Давайте посмотрим, как использовать скрипты Google Apps, чтобы заполнить недостающие дыры в Google Диске и сделать многое другое без сторонних инструментов.
Как запустить скрипты Google Apps
Чтобы создать и запустить сценарий на Диске, выполните следующие действия:
- Создайте / откройте документ или лист Google. В меню «Инструменты» выберите «Редактор скриптов».
- Удалите существующий код и добавьте свой код. Перейдите в Файл> Сохранить> добавьте имя сценария> нажмите ОК.
- Для выполнения щелкните ► или в меню «Выполнить» выберите функцию. При первом запуске скрипта он запросит вашу аутентификацию. Проверьте необходимые разрешения и нажмите Позволять,
- Желтая полоса появится в центре вверху, чтобы указать, что скрипт запущен.
Обратите внимание, что эти шаги предназначены для общих сценариев, и для запуска некоторых сценариев могут потребоваться определенные дополнительные инструкции.
1. Преобразование и отправка Google Таблиц по электронной почте
Что оно делает:
- Преобразует Google Таблицы в PDF и отправляет их по почте с помощью вашей учетной записи Gmail
- Позволяет конвертировать и отправлять только один лист, используя его идентификатор листа.
- Отправьте PDF-файл нескольким людям, добавив их адреса через запятую.
- Преобразует изображения в текстовые документы с помощью технологии OCR; сохраняет их на вашем диске.
Этот скрипт оказывается полезным в ситуациях, когда вам нужно отредактировать текст в imges или провести исследование большого количества изображений. Это делает преобразованные изображения доступными для редактирования и поиска. Это экономит ваше время и усилия и обеспечивает надежный вывод текста, поскольку использует встроенную технологию распознавания текста Google.
3. Следите за редакторами файлов на Google Диске
Что оно делает:
- Узнает, какой пользователь внес изменения в собственные файлы вашего Google Диска.
- Отображает дату и время изменения файла, а также имена и адреса электронной почты пользователей, которые внесли изменения в ваши общие документы / файлы.
Этот скрипт полезен для отслеживания изменений, сделанных на вашем диске, включая таблицы, документы, презентации и другие форматы Google Диска.
4. Сохранить веб-страницу на Google Диск
Что оно делает:
- Сохраняет или создает резервную копию веб-страницы по любому URL-адресу на Google Диске.
- Получает веб-страницу и сохраняет то же самое, что и файл HTML (по умолчанию) или настроенное вами расширение.
- Поддерживает красивую структуру папок для хранения нескольких веб-страниц или их копий.
- Отправляет документ Google по электронной почте кому угодно и помещает его содержимое в тело письма (а не вложение).
- Преобразует документ в HTML и отправляет его по электронной почте
- Разместите любой статический веб-сайт, включая такие файлы, как HTML, CSS, JS, изображения, подкасты и т. Д. На Google Диске. (Диск не может использоваться для обслуживания динамических сайтов, таких как серверы PHP или Java.)
- Загружает несколько фотографий из Instagram и автоматически сохраняет их на свой диск.
- Загружайте фотографии с помощью определенных тегов или с любого определенного URL-адреса Instagram.
- Изображения хранятся в отдельной папке на Диске для удобства обслуживания.
Это полезно для поклонников Instagram, коллекционеров и исследователей, которые хранят резервные копии данных на Диске.
8. Преобразовать Документ Google в Markdown
Что оно делает:
- Преобразует документ Google в формат markdown (.md).
- Он автоматически отправляет вам преобразованный документ вместе с изображениями. (Обратите внимание, что могут возникнуть проблемы с данными, использующими сложное форматирование.)
Это полезно для блоггеров и издателей, которые регулярно используют формат уценки для публикации в Интернете. Используя это, они могут избежать ручной работы по преобразованию своего контента для каждого черновика.
9. Установить автоматическое истечение срока для общих данных
Что оно делает:
- Устанавливает интервал автоматического истечения срока действия общих файлов и папок на Диске.
- Автоматически удаляет доступ другим пользователям по истечении определенного периода (авто-истечения срока действия).
Этот сценарий полезен для предоставления ограниченного доступа к данным вашего диска и избавляет вас от беспокойства о том, что вы забыли не предоставлять общий доступ к данным. Эта функция уже доступна для Google Apps for Work пользователей, но если вы бесплатный пользователь, то это для вас.
10. Сохранить вложения Gmail на Диске
Что оно делает:
- Извлекает и сохраняет все вложения Gmail в определенную папку на вашем диске.
- Уведомлять о загрузке вложений по электронной почте, но для этого требуется настроить параметры уведомлений.
Если вы предпочитаете хранить вложения в облачных хранилищах, таких как Диск, то вам нужен этот скрипт.
11. Искать во всех файлах на Google Диске
Что оно делает:
- Ищет все ваши файлы на диске и отображает результаты в простом для восприятия стиле в таблице Google.
- Поддерживает документы, листы, презентации и несколько других текстовых форматов.
С его помощью можно быстро просматривать свои файлы и груды данных.
12. Список каталогов на Google Диске
Что оно делает:
- Рекурсивно выводит список всех файлов и папок каталога Google Диска
- Запишите эти данные в удобном для просмотра формате в электронной таблице.
Подходит для понимания всех данных на вашем Диске и для управления файлами. Обратите внимание, что для работы этого сценария необходимо установить folderId сначала в коде. Идентификатор папки — это все, что находится после ¢ Â ?? Â ??папки /‘часть адреса папки.
13. Преобразование документов Google в HTML
Что оно делает:
- Преобразует Документы Google в формат HTML для удобного обмена или использования на веб-страницах или в редакторах исходного кода.
- Поддерживает различные базовые HTML-теги или параметры форматирования, но понимает, что это не очень хорошо работает для сложного форматирования текста.
В основном полезен для писателей, блоггеров и издателей, которые ищут публикации для HTML-инструментов. Не забудьте установить KEY и FILE_ID переменные в коде.
14. Объединить данные из нескольких листов
Что оно делает:
- Объединяет данные из нескольких листов определенной электронной таблицы в один лист текущей электронной таблицы.
Этот сценарий полезен в ситуациях, когда у вас есть несколько листов общих данных (включая общие заголовки и структуру), и вы хотите объединить их в один большой лист данных.
15. Экспорт таблиц Google в файлы CSV
Что оно делает:
- Экспортирует листы текущей электронной таблицы как отдельные файлы CSV на Диске.
Это полезно для людей, которые регулярно используют Таблицы для управления и хранения данных и которым требуются данные в формате CSV для совместного использования или использования в других приложениях. Без этого Google Таблицы конвертируют и загружают только один лист за раз.
После копирования кода в редактор сценариев снова откройте эту электронную таблицу и проверьте меню надстроек.
16. Преобразование таблицы Google в счет-фактуру в формате PDF
Что оно делает:
- Преобразует любой конкретный лист в счет-фактуру в формате PDF и сохраняет на свой Диск.
Подходит для пользователей, которые регулярно используют экосистему Google Apps в качестве рабочего инструмента и имеют дело со счетами на продукты и т. Д.
17. Загрузите URL-адрес прямо на Google Диск
Что оно делает:
- Автоматически загружает любой отдельный файл (или несколько файлов) с определенного URL-адреса на ваш диск.
- Файлы сохраняются в определенной папке на диске, и он может легко загружать несколько файлов по нескольким ссылкам, если они предоставляются по одному.
Для людей, которым нравится хранить данные из Интернета на Диске. Все, что для этого нужно, — это ссылка на нужную страницу. Чтобы использовать, скопируйте код в редактор сценариев и выберите «Опубликовать»> «Развернуть как веб-приложение…»
18. Загрузить профили Google+ в Google Таблицы
Что оно делает:
- Извлекает данные общедоступных профилей Google+ в таблицу Google. Полученные данные включают имя, информацию о работе, изображение профиля и многое другое.
- Единственный требуемый ввод — это идентификатор профиля человека, о котором вы хотите получить данные, и это работает для нескольких профилей.
Это чрезвычайно полезно для ввода данных и аналитиков социальных сетей для сбора данных.
19. Преобразование вложений PDF в обычный текст
Что оно делает:
- Преобразует все вложения PDF из Gmail в простой текстовый формат для удобного обмена / хранения
- Вы можете указать исходный язык PDF-файла (для извлечения текста) и сохранить выходные текстовые файлы вместе с исходными PDF-файлами на Google Диске.
Вы регулярно получаете PDF-файлы по электронной почте и хотите сохранить их на Диске в исходной или текстовой форме. Он выполняет свою работу партиями.
Как вы нашли этот список? Знаете ли вы еще какие-нибудь скрипты Google Apps, которые помогут облегчить жизнь пользователю Диска? Пожалуйста, дайте нам знать, используя раздел комментариев ниже.
Читайте также: