我可以在我的Google云端硬盘中创建图像列表(包括文件名和共享链接吗?)>

问题描述 投票:0回答:1

我在Google云端硬盘上有包含数百张图片的文件夹。我想通过文件名的文件夹以及它的共享链接来生成电子表格,以便我可以创建CSV文件以在其他位置进行批量链接。

我可以批量复制可共享链接,而不是使用代码,而是通过选择Google云端硬盘中的所有文件,右键单击并使用共享功能。这将生成可复制并粘贴到电子表格的链接列表。但是,我无法将它们与文件名匹配。

我在下面找到了一个脚本,用于导出名称和直接链接(而不是共享链接)的列表,但是无法获得导出的顺序以进行匹配。

用于列出文件名和直接链接的脚本如下:

    // replace your-folder below with the folder for which you want a listing
function listFolderContents() {
  var foldername = 'your-folder';
  var folderlisting = 'listing of folder ' + foldername;

  var folders = DriveApp.getFoldersByName(foldername)
  var folder = folders.next();
  var contents = folder.getFiles();

  var ss = SpreadsheetApp.create(folderlisting);
  var sheet = ss.getActiveSheet();
  sheet.appendRow( ['name', 'link'] );

  var file;
  var name;
  var link;
  var row;
  while(contents.hasNext()) {
    file = contents.next();
    name = file.getName();
    link = file.getUrl();
    sheet.appendRow( [name, link] );     
  }  
};

我在Google云端硬盘上有包含数百张图片的文件夹。我想通过文件名的文件夹以及它的共享链接来生成电子表格,以便我可以创建用于批量链接的CSV文件...

google-apps-script google-sheets hyperlink google-drive-api
1个回答
0
投票

© www.soinside.com 2019 - 2024. All rights reserved.