需要 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]);
}
}
[
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]);
}
}