таблица Google все строки после пустых строк не определены

#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 работает так, когда находит пустую строку, и как я могу решить эту проблему.