我发现@soMario 更正了@Folleloide自定义函数,以使用DeepL API翻译 Google 表格中的单元格值:
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);
}
这看起来很有希望,并且确实该功能在 Google Apps 脚本页面中有效:自定义功能正在应用程序脚本页面中工作
但是,这确实是一个愚蠢的问题,但我必须遗漏一些东西,因为我似乎无法在实际工作表中调用该函数 - 例如 GoogleTranslate 函数有效。正如您在此处看到的:名为 DEEPLAPI 的自定义函数未按预期工作
所以对于我们所有的编程傻瓜来说,如果一个慷慨的灵魂可以启发我,那就太好了。
