正在使用 Google Apps Script for Google Sheets 检索测验结果
Retrieving Quiz result using Google Apps Script for Google Sheets
一个 google 表单测验链接到我的电子表格,returns 测验的结果在某个单元格中。
假设结果是“2 / 20”
我想在 Google Apps 脚本中将此结果转换为百分比
可能有更简洁的方法,但我想做这样的事情:
var dataRange = sheet.getRange(startRow, startCol, numRows, numCols);
var data = dataRange.getValues();
var cell=data[2][2]; //address of quiz score
var slashIndex=cell.indexOf("/");
var numerator=cell.substr(0,slashIndex-1);
var denominator=cell.substr(slashIndex+1);
var result=numerator/denominator;
问题是在单元格中检索结果时,我只得到(不包括)斜线。所以我的代码永远不会启动,因为斜杠的索引是 -1.
Google 表格使用单元格格式来显示 Google 表单测验分数。如果你想得到显示的值,那么代替
var data = dataRange.getValues();
使用
var data = dataRange.getDisplayValues();
一个 google 表单测验链接到我的电子表格,returns 测验的结果在某个单元格中。
假设结果是“2 / 20”
我想在 Google Apps 脚本中将此结果转换为百分比
可能有更简洁的方法,但我想做这样的事情:
var dataRange = sheet.getRange(startRow, startCol, numRows, numCols);
var data = dataRange.getValues();
var cell=data[2][2]; //address of quiz score
var slashIndex=cell.indexOf("/");
var numerator=cell.substr(0,slashIndex-1);
var denominator=cell.substr(slashIndex+1);
var result=numerator/denominator;
问题是在单元格中检索结果时,我只得到(不包括)斜线。所以我的代码永远不会启动,因为斜杠的索引是 -1.
Google 表格使用单元格格式来显示 Google 表单测验分数。如果你想得到显示的值,那么代替
var data = dataRange.getValues();
使用
var data = dataRange.getDisplayValues();