我从现在在字典中的网站中提取了数据。 现在,我想将数据写入Google表格(现有表格)中,但是我很难过。
我使用了Google Sheets API的示例,但出现了ReferenceError:未定义gapi。
我已经为oAuth创建了客户端ID。谁能指导我从chrome扩展程序简单地编写Google表格
manifest.json
{
"name": "xxx",
"version": "1.0",
"manifest_version": 2,
"description": "xxx ",
"background": {
"scripts": ["background.js"],
"persistent": false
},
"permissions": [
"activeTab"
],
"browser_action": {
"default_title": "xxx"
}
}
background.js
chrome.browserAction.onClicked.addListener(function(activeTab) {
var xhr = new XMLHttpRequest()
xhr.open("GET", "xx--url--xx", false);
xhr.send()
var result = xhr.responseText;
var product = []
parsedResult = result.split(/\r\n|\n/)
for (var i = 2; i < parsedResult.length - 1; i++) {
var data = parsedResult[i].split(';')
product.push({key: data[1], value: data[2]})
}
console.log(product)
//Product current holds the data in dictionary format
var gSheets = "-----link to google sheets I want to insert data-----"
chrome.tabs.create({url: gSheets})
var values = [
["Product Name", "Quantity"]
];
var body = {
values: values
};
gapi.client.sheets.spreadsheets.values.update({
spreadsheetId: "-----spreadsheetID-----",
range: "Sheet1!1:2",
valueInputOption: 'RAW',
resource: body
}).then((response) => {
var result = response.result;
console.log(`${result.updatedCells} cells updated.`);
});
});