Javascript 返回';范围';而不是Google应用程序脚本中的实际字符串
我使用下面的函数返回Google Sheets中的连接字符串。在这种情况下,B4等于“心脏病学”,B1等于“82-01” 预期结果是Javascript 返回';范围';而不是Google应用程序脚本中的实际字符串,javascript,google-apps-script,google-sheets,concatenation,Javascript,Google Apps Script,Google Sheets,Concatenation,我使用下面的函数返回Google Sheets中的连接字符串。在这种情况下,B4等于“心脏病学”,B1等于“82-01” 预期结果是dimension2=~心脏病学;ga:eventCategory=~MS82-01 然而,我得到了这个结果,dimension2=~Range;ga:eventCategory=~MSRange 为什么函数返回“Range”而不是实际字符串 function highLevelData() { var spreadsheet = SpreadsheetApp.
dimension2=~心脏病学;ga:eventCategory=~MS82-01
然而,我得到了这个结果,dimension2=~Range;ga:eventCategory=~MSRange
为什么函数返回“Range”而不是实际字符串
function highLevelData() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // get the spreadsheet object
SpreadsheetApp.setActiveSheet(spreadsheet.getSheets()[1]); // set the first sheet as active
var sheet = spreadsheet.getActiveSheet(); // get the active sheet
var reportConfig = spreadsheet.getSheets()[0]; // set report configuration sheet
var targetSpecialty = sheet.getRange("B4"); // get target specialty
var specialtyDimension = "dimension2=~"; // set the sytanx string for the specialty dimension
var targetCase = sheet.getRange("B1"); // get case
var eventCategoryDimension = ";ga:eventCategory=~MS"; // set the syntax string for the event category dimension
var filterOutput = specialtyDimension + targetSpecialty + eventCategoryDimension + targetCase; // concatenate full filter string
var filterCell = reportConfig.getRange("B11"); // set the filter cell
filterCell.setValue(filterOutput); // output filter string to filter cell
}
“getRange()”函数返回一个范围对象,该对象表示工作表中的单元格
要获取单元格的内容,请在Range对象上调用“.getValue()”
var targetSpecialty = sheet.getRange("B4").getValue();
请参阅:完美!谢谢你,卡梅隆!这就成功了。我很感激。