Node.js 使用Node js创建用于读写的电子表格
我需要创建一个电子表格,像一个谷歌表与用户认证。我一直坚持如何启动这个项目,因为我找不到需要使用哪个NPM模块Node.js 使用Node js创建用于读写的电子表格,node.js,excel,npm,google-sheets,Node.js,Excel,Npm,Google Sheets,我需要创建一个电子表格,像一个谷歌表与用户认证。我一直坚持如何启动这个项目,因为我找不到需要使用哪个NPM模块 所以,请帮助任何人把我推向正确的方向?几周前我一直在做类似的工作 这是给你的小帮助 1.阅读并跟随。 关注下一个概念,如: 范围 例如,要从单元格中获取值,我们可以使用 此方法的作用域是使用以下方法之一: https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/drive.readonly https:
所以,请帮助任何人把我推向正确的方向?几周前我一直在做类似的工作 这是给你的小帮助 1.阅读并跟随。 关注下一个概念,如: 范围 例如,要从单元格中获取值,我们可以使用 此方法的作用域是使用以下方法之一:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.readonly
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/spreadsheets
https://www.googleapis.com/auth/spreadsheets.readonly
在node.js中,它可以是一个数组
常量作用域=['https://www.googleapis.com/auth/spreadsheets.readonly'];
代币
一旦您第一次运行index.js文件,终端将要求您进行授权,完成后,您将在工作目录中找到一个token.json
如果更改作用域->从目录中删除token.json
电子表格
当您创建/编辑电子表格时,您会得到类似的url
https://docs.google.com/spreadsheets/d/1eqRe0ksSwgOoPO0C_mZE6opjS1TlsCU5g1HtkiiILuw/editgid=0
1EQRE0KSSWGOOP0C\u mZE6opjS1TlsCU5g1HtkiiILuw是ID
2.使用创建自定义函数
例如:
const sheets=google.sheets{version:'v4',auth};
函数getCellsValuecells,回调{
表。电子表格。值。获取{
电子表格ID:“电子表格ID”,
范围:单元格
},呃,res=>{
if err返回console.log'Error 1001:getCellsValue:'+err;
常量输出=res.data.values;
如果输出为.length{
回调输出;
返回输出;
}否则{
控制台。记录“未找到数据”;
}
};
}
//下面是该函数的示例使用,该函数从D2:D13输出值
getCellsValueD2:D13,e=>{
forlet i=0;i我希望这对您有所帮助,您可以开始您的Google sheet API之旅。您可以使用Google sheet吗?有一个API,所以你可以自己控制它,这可能比寻找做同样工作的东西容易:@Mikkel谢谢你的回复。我有一个疑问,请澄清。我需要excel工作表界面,假设我使用这个google工作表API,我的项目将支持或不支持相同的界面。excel还有一个在线版本,我想你可以为此编写宏。但我不能确定它是否适合你,因为你还没有详细告诉我们你需要什么