Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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 如何在当前工作表上打印脚本结果_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 如何在当前工作表上打印脚本结果

Google apps script 如何在当前工作表上打印脚本结果,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我正在使用一个脚本,该脚本通过DeeplAPI翻译工作表单元格中的文本 感谢同事的帮助,它工作正常() 在这种情况下,我需要知道如何将翻译结果包含在同一工作表的单元格中 我的数据对象如下。第一个脚本从第2列第3行提取文本。如果结果打印在第2列第4行,那就太好了,但我不知道该怎么做 我包含了相应数据的图像 我正在使用此脚本翻译工作表中单元格的文本: function deeplapi() { var ss = SpreadsheetApp.getActiveSpreadsheet();

我正在使用一个脚本,该脚本通过DeeplAPI翻译工作表单元格中的文本

感谢同事的帮助,它工作正常()

在这种情况下,我需要知道如何将翻译结果包含在同一工作表的单元格中

我的数据对象如下。第一个脚本从第2列第3行提取文本。如果结果打印在第2列第4行,那就太好了,但我不知道该怎么做

我包含了相应数据的图像

我正在使用此脚本翻译工作表中单元格的文本:

function deeplapi() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var text = sheet.getRange(3,2).getValue(); // define text before response
  var response = UrlFetchApp.fetch("https://api.deepl.com/v2/translate?auth_key=xxxx-xxxx-xxxx-xxxx-xxxx&text="+ text +"&target_lang=en&source_lang=es");
  var json = response.getContentText(); 
  var data = JSON.parse(json); 
  Logger.log(data);
}
通过这种方式,我可以在记录部分获得结果,但使用这种格式: Información{translations=[{text=Hi,我是卡洛斯,我是{source{language=ES}]}

首先,我尝试只提取本节中的译文,然后将其添加到同一页中。有了这个,我得到了准确的翻译,但我不知道如何将它包含在我的工作表的特定范围内

Logger.log(data.translations[0].text)

除此之外,我认为要获得此结果并将其粘贴到工作表中,我必须使用:

sheet.getRange().setValues(sortedOutput)


无论如何,我不确定

在脚本底部尝试类似的方法将翻译文本粘贴到单元格
B4

sheet.getRange('B4').setValue(data.translations[0].text)
最小可重复示例:

const data={translations:[{text:“你好,我是卡洛斯”,检测到的源语言是:“ES”};

console.log(data.translations[0].text)
尝试在脚本底部执行类似操作,将翻译文本粘贴到单元格
B4

sheet.getRange('B4').setValue(data.translations[0].text)
最小可重复示例:

const data={translations:[{text:“你好,我是卡洛斯”,检测到的源语言是:“ES”};

console.log(data.translations[0].text)
欢迎使用。请显示您尝试过的内容,并按照中的建议添加搜索工作的简要说明。@Rubén Ok。我已经添加了更改。很抱歉欢迎光临。请显示您尝试过的内容,并按照中的建议添加搜索工作的简要说明。@Rubén Ok。我已经添加了更改。很抱歉