Ik was reeds gestart met die Quickstart en dat is mij gelukt.
Ik ben dan verder gegaan op volgende site:
https://developers.google.com/sheets/api/guides/values Daar staat uitgelegd hoe je cellen kan uitlezen en wegschrijven.
To read a single range of data out of a spreadsheet, use a spreadsheets.values.get request:
Code: Selecteer alles
this.sheetsService.spreadsheets.values.get({
spreadsheetId,
range,
}, (err, result) => {
if (err) {
// Handle error
console.log(err);
} else {
const numRows = result.values ? result.values.length : 0;
console.log(`${numRows} rows retrieved.`);
}
});
Ik veranderde dus die "listMajors" functie met bovenstaande code:
Code: Selecteer alles
function listMajors(auth) {
this.sheetsService.spreadsheets.values.get({
spreadsheetId: '1g1pDOh8ns3TvV0CK1C6SU0uEI_V53Aqd2hFzn8EPq',
range: 'results!A2:J',
}, (err, result) => {
if (err) {
// Handle error
console.log(err);
} else {
const numRows = result.values ? result.values.length : 0;
console.log(`${numRows} rows retrieved.`);
}
});
}
Maar dan krijg ik de volgende foutmelding:
Code: Selecteer alles
this.sheetsService.spreadsheets.values.get({
^
TypeError: Cannot read property 'spreadsheets' of undefined
at listMajors (C:\Users\vhauwani\OneDrive - Mohawk Industries\Documents\Prive\Node\index.js:66:22)
at fs.readFile (C:\Users\vhauwani\OneDrive - Mohawk Industries\Documents\Prive\Node\index.js:32:5)
at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:511:3)
Zoals reeds vermeld, ik ben absoluut geen programmeur dus bovenstaande is misschien simpel opgelost voor iemand die er meer mee bezig is, maar ik zit daar dus momenteel wat vast.
Ik volg dus gewoon wat Google handleidingen zodat ik meer inzicht krijg hoe het net werkt. Nadien probeer ik dan wel te bereiken wat ik effectief wil bereiken.
Bedankt!