首页 > 解决方案 > Google Script SetFormula 转义引号

问题描述

我无法弄清楚单引号和双引号以及 \ 的正确组合以使此 setFormula 正常工作。

 SpreadsheetApp.getActiveSheet().getRange('F2').setFormula('=query(arrayformula(Master!A:K), "SELECT B, C, D, E, F, G, H, I, J, K where A = '"& 'Select Your Event'!A3 &"' Order By I, J",1)')

标签: google-apps-scriptgoogle-sheetsgoogle-sheets-formula

解决方案


在 SQL 参数内的 QUERY 函数文字上使用\'而不是'

SpreadsheetApp.getActiveSheet().getRange('F2').setFormula('=query(arrayformula(Master!A:K), "SELECT B, C, D, E, F, G, H, I, J, K where A = \'"& \'Select Your Event\'!A3 &"\' Order By I, J",1)')


推荐阅读