Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 将Google工作表中的数据列从Google驱动器文件夹设置为PDF可共享链接_Google Apps Script_Google Sheets_Scripting - Fatal编程技术网

Google apps script 将Google工作表中的数据列从Google驱动器文件夹设置为PDF可共享链接

Google apps script 将Google工作表中的数据列从Google驱动器文件夹设置为PDF可共享链接,google-apps-script,google-sheets,scripting,Google Apps Script,Google Sheets,Scripting,我正在尝试将一列数据设置为google drive文件夹中可共享链接的URL。我需要将工作表导出为.csv以上载到CRM,并且需要将文件附加到正在创建的每个客户。这是我当前的脚本,但我认为它没有正确地将数据值设置为行。任何帮助都将不胜感激 function setSharableLink() { var sheet = SpreadsheetApp.getActiveSheet(); var startRow = 2; // First row of data to process

我正在尝试将一列数据设置为google drive文件夹中可共享链接的URL。我需要将工作表导出为.csv以上载到CRM,并且需要将文件附加到正在创建的每个客户。这是我当前的脚本,但我认为它没有正确地将数据值设置为行。任何帮助都将不胜感激

function setSharableLink() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2; // First row of data to process
  var numRows = 2; // Number of rows to process
  // Fetch the range of cells A2:B3
  var dataRange = sheet.getRange(startRow, 1, numRows, 2);
  // Fetch values for each row in the Range.
  var data = dataRange.getValues();
  for (var i = 0; i < data.length; ++i) {
    var row = data[i];
    var folderId = "1vpdKVsvOt5ZkMdreJm29jSMgghf1ydpD";
    var files = DriveApp.getFolderById(folderId).getFiles();
    var result = [];
    while (files.hasNext()) {
      var file = files.next();
      file.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.VIEW);
      var temp = {
        file_name: file.getName(),
        url: "http://drive.google.com/uc?export=view&id=" + file.getId(),
      };
      row[2] = temp;
      result.push(temp);  
    } 
  } 
}
函数setCharableLink(){
var sheet=SpreadsheetApp.getActiveSheet();
var startRow=2;//要处理的第一行数据
var numRows=2;//要处理的行数
//获取单元格A2:B3的范围
var dataRange=sheet.getRange(startRow,1,numRows,2);
//获取范围中每行的值。
var data=dataRange.getValues();
对于(变量i=0;i
我可以向您询问有关
的详细信息吗?我认为它没有正确地将数据值设置为行。
?不太清楚您想要实现什么。是否要将
行[2]
的内容附加到
url