Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用Node js创建用于读写的电子表格_Node.js_Excel_Npm_Google Sheets - Fatal编程技术网

Node.js 使用Node js创建用于读写的电子表格

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:

我需要创建一个电子表格,像一个谷歌表与用户认证。我一直坚持如何启动这个项目,因为我找不到需要使用哪个NPM模块


所以,请帮助任何人把我推向正确的方向?

几周前我一直在做类似的工作

这是给你的小帮助

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{ 如果err return console.error“API返回了一个错误:”,err.message; } 3.请尝试使用此API 这是一个非常有用的工具

如果您需要更多帮助,请使用Stackoverflow以提高透明度。 当你提出一个非常详细的问题时,Stackoverflow会帮助你


我希望这对您有所帮助,您可以开始您的Google sheet API之旅。

您可以使用Google sheet吗?有一个API,所以你可以自己控制它,这可能比寻找做同样工作的东西容易:@Mikkel谢谢你的回复。我有一个疑问,请澄清。我需要excel工作表界面,假设我使用这个google工作表API,我的项目将支持或不支持相同的界面。excel还有一个在线版本,我想你可以为此编写宏。但我不能确定它是否适合你,因为你还没有详细告诉我们你需要什么