Часто у меня есть прямая ссылка на документ Google (мой или общий для организации), и я хочу найти документы, которые хранятся в той же папке. Для этого мне нужно определить папку, в которой находится документ.
Есть ли способ сделать это?
google-docs
Клаус
источник
источник
Отсутствует значок папки?
Если вы обнаружите, что эта маленькая папка отсутствует справа от имени файла, вы можете выбрать,
File > Document details...
по крайней мере, просмотреть имя родительского каталога. Например:И ты найдешь, где, черт возьми, Уолдо.
источник
Давайте предоставим средство для перехода в родительскую папку документа одним щелчком мыши.
Разместите скрипт ниже в редакторе скриптов вашего документа. Сделайте это, открыв документ, а затем в строке меню документа выберите «Инструменты»> «Редактор сценариев» ...
Если вы впервые редактируете скрипт этого документа, код по умолчанию будет заполнять экран редактора. Просто замените содержимое скрипта с кодом ниже. Включите обе функции onOpen () и listParentFolders (), перечисленные ниже.
Сохраните скрипт в редакторе, а затем «обновите» окно просмотра, отображающее связанный документ. Новый пункт меню появится для документа с именем Utils. При нажатии на панель меню Utils отобразится всплывающее меню «Показать путь». Этот скрипт отобразит путь к каталогу в виде списка гиперссылок.
источник
id
, установитеsource_folder = DriveApp.getFolderById(id)
и используйтеsource_folder.getFilesByType(MimeType.MICROSOFT_POWERPOINT)
или...MimeType.MICROSOFT_POWERPOINT_LEGACY
(или вы можете использовать фактическую строку типа MIME, в которой вычисляется последняя часть). Смотрите документы здесьПо состоянию на 2014-04-04 существует несколько способов получить документ из папки, в которой он находится.
В открытом документе щелкните значок папки рядом с заголовком документа. Появится диалоговое окно с «Этот элемент находится в» и содержащее имя папки. Имя папки связано с папкой. Если вместо этого появляется диалоговое окно «Перейти к», папка, содержащая документ, является корневой. Если это ваш документ или вы явно добавили его, он находится в папке «Мой диск». Если нет, попробуйте Дополнительно> Все элементы в списке папок слева от представления списка документов.
В представлении поиска документов выберите элемент. Подробнее> Детали и действия> Детали> Папки. Любые перечисленные имена папок связаны с соответствующими папками.
Начиная с 2014-12-03, я больше не могу понять, как перейти из представления файла в содержащую его папку для файлов, которые не являются документами Google для совместной работы. Пожалуйста, прокомментируйте или отредактируйте этот ответ, если знаете как.
источник
AFAIK нет, это невозможно сделать с помощью URL документа или самого документа. Вам нужно будет взять название документа и найти его в представлении списка дисков. Результаты поиска должны показать вам заголовок документа, а затем показать имя родительской папки серым цветом.
источник
Родительская папка
Я написал небольшой скрипт, который извлекает родительскую папку, основываясь на ключе документа:
Это выглядит так
Установить
file>menaged version
сохранении сценария.Publish>Deploy as web app
и нажмите обновитьЗапись
Упоминается только родительская папка (именно то, что вы хотели), но она не раскрывает полный путь.
источник
ОБНОВЛЕНИЕ: Google удалил эти API, так что будьте осторожны.
ПРИМЕЧАНИЕ: это действительно больше не нужно, используя новый интерфейс диска ...
Я понял, что на это уже дан ответ, но на всякий случай, если люди найдут его во время поиска (я сделал), я добавлю к нему некоторые. Если вы новичок в Google App Script, перейдите по этой ссылке .
Спасибо @Jacob Jan Tuinstra и @Drawn за их сценарии, но ни один из них не был тем, что мне нужно, поэтому я использовал оба из них для создания своих. Приведенный ниже сценарий необходимо вставить в редактор сценариев GApps, а затем опубликовать в виде веб-приложения. Ссылка должна быть сохранена / добавлена в закладки для последующего повторного использования:
Пользовательский интерфейс выглядит так:
Обратите внимание, что идентификатор файла берется из его URL - то есть см. «<...>» в примере URL ниже:
источник
Вот более полная и надежная реализация двух сценариев в этих ответах ( первый и второй ) на этот вопрос. Этот сценарий позволяет вставить полный URL-адрес файла или идентификатор файла в первое поле редактирования в диалоговом окне, а затем возвращает текстовое представление пути, а также ссылку на родительский каталог. Инструкции по установке идентичны приведенным выше Джейкобом , я скопировал их ниже для полноты.
ПРИМЕЧАНИЕ. Некоторые API-интерфейсы, используемые во всех этих сценариях, теперь устарели. Они все еще работают на момент написания этого поста, но, вероятно, перестанут работать в будущем.
Это выглядит так:
Установить:
источник
Google уже предоставил решение для этого:
Предположим, вы ищете документ в формате PDF под названием myreport.pdf.
Вы ищете myreport, вы получаете список документов, которые удовлетворяют критериям.
Если вы хотите узнать, в какой папке он находится, просто щелкните правой кнопкой мыши и выберите « Найти на моем диске» .
источник