Google apps script 是否可以在应用程序脚本中执行基于输入的查询?
我想开发一个功能:Google apps script 是否可以在应用程序脚本中执行基于输入的查询?,google-apps-script,google-sheets,google-query-language,Google Apps Script,Google Sheets,Google Query Language,我想开发一个功能: 请求文本输入 对确定的单元格(包括输入文本)生成查询公式 展平查询(或将数据复制粘贴为值) 我在第二步遇到问题,因为我不能两次使用“”引号,而且“文本”没有被检测为变量。这可能吗?如果是这样的话,你有什么办法让它工作吗 function queryProviderData() { //Ask for text input. var ui = SpreadsheetApp.getUi(); var result = ui.prompt( '¡Carg
function queryProviderData() {
//Ask for text input.
var ui = SpreadsheetApp.getUi();
var result = ui.prompt(
'¡Carguemos la información!',
'Ingresa el nombre del proveedor:',
ui.ButtonSet.OK_CANCEL);
//Process the user's response.
var button = result.getSelectedButton();
var text = result.getResponseText();
if (button == ui.Button.OK) {
// User clicked "OK".
ui.alert('El nombre del proveedor es ' + text + '.');
} else if (button == ui.Button.CANCEL) {
// User clicked "Cancel".
ui.alert('No entendí la información.');
} else if (button == ui.Button.CLOSE) {
// User clicked X in the title bar.
ui.alert('Cerraste el diálogo.');
}
//Make query including text input.
var sheet = SpreadsheetApp.getActive().getSheetByName('SheetB');
var cell = sheet.getRange("A1");
cell.setFormula("=QUERY('Sheet1'!A1:H67;\"SELECT * where H= "text"; -1)");
}
运行此函数时,我收到以下错误消息:
参数列表后(第73行,文件“按钮”)忽略
这是可能的
Javascript允许对字符串使用“”和“”(双引号和单引号),因此您可以使用其中一个并将其合并到字符串中
此外,可以使用反斜杠字符将引号视为字符,而不是字符串终止符
所以你可以做:
H=“+text+”
或
H=“\”+文本+\”
如果你还需要什么,请告诉我
式中,H='“+text+”代码>非常好,非常感谢!完美的谢谢!