【问题标题】:How do I position imported Slack data into specific cells on Google Sheets?如何将导入的 Slack 数据定位到 Google 表格上的特定单元格中?
【发布时间】:2019-07-08 13:17:20
【问题描述】:

我正在使用一个小脚本,使用斜杠命令将数据从 slack 发送到 google 表格。我玩了一整天,但不知道如何获取我选择的列中的每条数据。我拥有的数据字符串是 var slackDetails = [date,teamDomain,bookName,userName,channelName];

其中 date = A1,teamDomain = B1,bookName = C1,userName = D1,channelName = E1 然后当一个新条目出现时,它会下降到第 2 行。

我想知道是否可以设置数据进入哪些列?例如 date = A1、teamDomain = E1、bookName = F1 等。

所以我可以选择要显示数据的列。

一切哈哈。我搜索了高低,但似乎找不到任何有效的方法。我对 Google Apps 脚本还很陌生,所以大部分时间都在 Google 搜索

脚本的完整代码是

  if (typeof e !== 'undefined') {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getSheetByName('Sheet1');
    var lastRow = sheet.getDataRange().getValues().length
    sheet.getRange(1,1).setValue(JSON.stringify(e));

    // extract the relevant data
    var parameter = e.parameter;
    var teamDomain = parameter.team_domain;
    var channelName = parameter.channel_name;
    var userName = parameter.user_name;
    var bookName = parameter.text;
    var date = new Date();
    var slackDetails = [date,teamDomain,bookName,userName,channelName];

    // paste the slack details to the sheet
    sheet.getRange(lastRow + 1,1,1,5).setValues([slackDetails]);
  }
  return ContentService.createTextOutput(':nerd_face: Your entry has been added to the report! :h-check:');```

I expect the output to be in a specific order and specific columns

【问题讨论】:

    标签: javascript google-apps-script google-sheets slack-api


    【解决方案1】:

    slackdetails数组的元素顺序是数据放入列的顺序。

    因此,如果您希望 date = A1,则 B、C 和 D 列为空白,然后 teamDomain = E1、bookName = F1 等。试试这个:

    var slackDetails = [date, "", "", "", teamDomain,bookName,userName,channelName];
    
    // paste the slack details to the sheet
    sheet.getRange(lastRow + 1,1,1,slackDetails.length).setValues([slackDetails]);
    

    【讨论】:

      猜你喜欢
      • 2021-03-11
      • 1970-01-01
      • 1970-01-01
      • 2013-09-21
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      • 1970-01-01
      • 2020-11-07
      相关资源
      最近更新 更多