需要 google 张脚本来下载 QR 码作为图像并保存到 google 驱动器

Need google sheets script to download QR codes as image and save to google drive

[]

1我在 A2 栏中有候选人姓名。我正在使用以下公式为 B2 列中的所有名称创建二维码:

=image("https://api.qrserver.com/v1/create-qr-code/?size=300x300&data="&encodeurl(A2))

我在两列中有大约 500 个名称及其各自的 QR 码。现在我想将所有 QR 码作为图像文件 (PNG/JPEG) 保存到 Google 驱动器中的文件夹中,并使用它们各自的名称。谁能帮我 google 应用程序脚本?

我搜索了很多,但我只能得到一些复杂的脚本,我无法将其转换为我需要的!

提前致谢!

您甚至不需要将 QR 码插入您的 sheet

相反,您可以使用 UrlFetchApp 直接获取它们并使用简单的脚本保存在您的云端硬盘上。

样本:

function myFunction() {
  var sheet = SpreadsheetApp.getActive().getActiveSheet();
  var data = sheet.getRange("A2:A" + sheet.getLastRow()).getValues().flat();
  for (var i = 0; i < data.length; i++){
    var url = "https://api.qrserver.com/v1/create-qr-code/?size=300x300&data="+encodeURIComponent(data[i]);
    var blob = UrlFetchApp.fetch(url).getBlob();
    DriveApp.createFile(blob).setName(data[i]);
  }
}