#javascript #node.js #google-api #spreadsheet #google-api-nodejs-client
#javascript #node.js #google-api #электронная таблица #google-api-nodejs-client
Вопрос:
недавно я начал проект, в котором мне нужно прочитать некоторые данные из документа электронной таблицы Google. Проблема в том, что на одном листе у меня есть несколько таблиц с несколькими пустыми строками между ними. Я не понимаю, почему каждая строка после первой полностью пустой строки является «неопределенной».
var variables = require('./util/variables'); //variables used in local script.
const GoogleSpreadsheet = require('google-spreadsheet');
const { promisify } = require('util');
const creds = require('./client_secret.json');
async function accessSpreadsheet() {
const doc = new GoogleSpreadsheet('gssReference'); //aceess the data
from specific gss
await promisify(doc.useServiceAccountAuth)(creds);
const info = await promisify(doc.getInfo)();
const sheet = info.worksheets[0]; //access data from first sheet in gss document and save in sheet
variable
const rows = await promisify(sheet.getRows)({
offset: 0
})
console.log(rows.length);
}
accessSpreadsheet();
Например, rows.length возвращает 32 ведьмы — это длина первой таблицы. После этой таблицы у меня есть 2 пустые строки и другая таблица. Кто-нибудь знает, почему Google SpreadSheet API работает так, когда находит пустую строку, и как я могу решить эту проблему.