Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 使用getSheetByName()并在ui.prompt()中插入变量_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 使用getSheetByName()并在ui.prompt()中插入变量

Google apps script 使用getSheetByName()并在ui.prompt()中插入变量,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我试图在工作表上执行特定操作,用户在对话框中输入其名称。由于某些原因,getSheetByName无法获取带有用户在对话框中插入的文本的变量。请参阅下面的代码-我做错了什么 function appendSheet() { var ui = SpreadsheetApp.getUi(); var sheetToCopy = ui.prompt('Sheet To Copy'); var sh = SpreadsheetApp.getActiveSpreadsheet().get

我试图在工作表上执行特定操作,用户在对话框中输入其名称。由于某些原因,
getSheetByName
无法获取带有用户在对话框中插入的文本的变量。请参阅下面的代码-我做错了什么

function appendSheet() {
   var ui = SpreadsheetApp.getUi();
   var sheetToCopy = ui.prompt('Sheet To Copy');
   var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetToCopy);
说明:
ui.prompt
返回的实例,但您希望获取用户在输入字段中提供的文本

  • 您需要使用获取用户在对话框的输入字段中输入的文本
解决方案: 说明:
ui.prompt
返回的实例,但您希望获取用户在输入字段中提供的文本

  • 您需要使用获取用户在对话框的输入字段中输入的文本
解决方案:
谢谢这就解决了,谢谢!这就解决了问题。
function appendSheet() {
   var ui = SpreadsheetApp.getUi();
   var sheetToCopy = ui.prompt('Sheet To Copy').getResponseText(); // Modified code
   var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetToCopy);

   sh.getRange('A1').setValue('Hello World'); // example use case
}