谷歌电子表格中的空行未定义后的所有行

问题描述

最近我开始了一个项目,需要从Google SpreadSheet文档中读取一些数据。问题是在同一张纸上我有多个表,它们之间有一些空行。我不明白为什么第一个完全空行之后的每一行都是“未定义”。

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会如此工作,以及如何解决此问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)