如果这太基本了,我正在学习如何编码,很抱歉,但我在这里遇到了麻烦:
我一直在尝试调用 Google Natural Language API,为我提供有关我的 Google 电子表格 210 行信息的信息(整个表格有 211 行)。我想将结果保存在 1 个 Json 文件中。
我正在尝试使用下面的代码运行一个循环,但我得到的 Json 文件只包含与第一行对应的信息。也尝试将“Driveapp.createFile 代码行”放在循环函数中,但是我有很多 Json 文件,每个文件都有对应于一行的信息。我想要的是 1 个 Json 文件,其中包含 210 行的相应信息。
我会很感激你的帮助,拜托。
function analyzeText() {
var client = "Spreadsheet_ID";
var query = SpreadsheetApp.openById(client).getSheetByName("1. Template");
var result = SpreadsheetApp.openById(client).getSheetByName("Teste - Natural Language API");
var lrow = query.getLastRow();
for(var i=2; i<=211;i++)
{
var text = query.getRange(i,211).getValue()
var requestUrl = [
'https://language.googleapis.com/v1beta2/documents:analyzeEntities?key=',
'API_KEY_XXXXXXXXXXXXXXXXXXX'
].join("");
var data = {
"document": {
"language": "en-us",
"type": "PLAIN_TEXT",
"content": text
},
"encodingType": "UTF8"
};
var options = {
method : "POST",
contentType: "application/json",
payload : JSON.stringify(data)
};
var response = UrlFetchApp.fetch(requestUrl, options);
var data = JSON.parse(response);
}
DriveApp.createFile('response3.json', response, MimeType.PLAIN_TEXT);
}