我正在使用google-spreadsheet npm package从与服务帐户共享的Google表格的前两个标签中获取数据。由于这是一项简单的任务,因此我想删除对第三方软件包的依赖,并直接使用Google的库。但是,有许多不同的Google库,我不确定该使用什么。
以下是我当前正在使用的基于Google电子表格的代码。如何将其转换为直接使用Google库?
var GoogleSpreadsheet = require('google-spreadsheet');
var creds = require('./credentials.json');
var doc = new GoogleSpreadsheet('### spreadsheet id ###');
doc.useServiceAccountAuth(creds, function(err) {
doc.getRows(1, function(err, rows) {
console.log(rows);
});
doc.getRows(2, function(err, rows) {
console.log(rows);
});
});
答案 0 :(得分:1)
This is Google官方支持的Node.js客户端库,用于访问Google API。这涵盖了所有类型的身份验证,包括使用服务帐户。我认为这就是您要寻找的。 p>
此外,在Google Sheets API official documentation中,您可以找到该库的许多使用示例。
一方面,a quickstart逐步解释了如何设置应用程序进行呼叫(在示例中,它从电子表格中的指定范围获取值,如果我理解正确的话,这就是你想要做的。
另一方面,您可以找到此API示例in the reference tab中大多数使用的该库的示例。
我希望这会有所帮助。
答案 1 :(得分:0)
以下代码与Google的“ Node.js快速入门”(https://developers.google.com/drive/api/v3/quickstart/nodejs)中引用的Google库li
配合使用。
您可以使用ul.first
Google Sheets API参考(https://developers.google.com/sheets/api/reference/rest)
您可以从这样的内容开始:
ul {
list-style-type: none;
padding: 0;
margin: 0;
width: 150px;
}
li {
position: relative;
}
li ul {
position: absolute;
background: green;
left: 20%;
top:-20%;
border: 1px solid;
z-index:0;
}
.foo {
background: red;
z-index:-2;
}
a {
font-size:20px;
color:#fff;
}
让我知道是否有帮助。