问题描述
最近我开始了一个项目,需要从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 (将#修改为@)