谷歌驱动器的谷歌选择器

Google Picker for Google Drive

本文关键字:谷歌 选择器 驱动器      更新时间:2023-09-26

Google Picker很酷,因为它为用户提供了更现代的体验:

  1. 熟悉--用户将从Google Drive中识别出的外观以及其他谷歌属性
  2. 图形化--一种对话框体验,许多视图显示预览或缩略图
  3. Streamlined--一个内联的模式窗口,因此用户永远不会离开主窗口应用程序

https://developers.google.com/picker/docs/?csw=1

然而,它似乎是针对html服务的,甚至需要您在使用它之前注册您的项目

是否可以将其用作我的Google Drive的个人GDoc选择器?非常感谢一个简单的工作演示。

编辑:谢谢特雷弗的精彩剧本。它在谷歌硬盘下挑选谷歌文档的效果很好,很有魅力。

为了让故事更完整,你能不能也举一个例子,用谷歌选择器作为文件夹选择器?

基本上,我需要打开:

  • DocsView.setIncludeFolders(true)
  • DocsView.setSelectFolderEnabled(true)
  • setInitialView(google.picker。​视图ID文件夹)

这可能就是您想要的:

function doGet() {
  var app = UiApp.createApplication();  
  var selectCkH = app.createServerHandler('selectFile');  
  var closeHandler = app.createServerHandler('closeDocsPicker');
  var docsDialog = app.createDocsListDialog().showDocsPicker() 
      .addCloseHandler(closeHandler)
      .addSelectionHandler(selectCkH);
  docsDialog.setDialogTitle('Select a Doc From Drive:');
  return app;
}  
function closeDocsPicker() {
  var app = UiApp.getActiveApplication(); 
  // close operations
  return app;
}
function selectFile (e) {
  var app = UiApp.getActiveApplication(); 
  var fileId = e.parameter.items[0]['id'];
  app.add(app.createLabel('File Id of Selected Doc: '+fileId));
  return app;
}