Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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/9/google-apps-script/6.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
Javascript 评估来自nodejs的电子表格?_Javascript_Node.js_Excel_Spreadsheet - Fatal编程技术网

Javascript 评估来自nodejs的电子表格?

Javascript 评估来自nodejs的电子表格?,javascript,node.js,excel,spreadsheet,Javascript,Node.js,Excel,Spreadsheet,我正在做一个项目,需要一系列的计算,涉及不同领域的专家,他们都有自己的术语和方法。这些计算会随着时间的推移而变化。特别是,任何基于法律和计算税收的变化都会频繁发生 这些专家不知道如何编写代码,但会定期构建电子表格 为了避免自己成为每个领域的专家,如果我能将电子表格加载到我的节点jsjavascript代码中并对其进行评估,那将是一个巨大的时间节约 大概是这样的: const file=module.loadSpreadsheetFile('file.spreadsheet')) const my

我正在做一个项目,需要一系列的计算,涉及不同领域的专家,他们都有自己的术语和方法。这些计算会随着时间的推移而变化。特别是,任何基于法律和计算税收的变化都会频繁发生

这些专家不知道如何编写代码,但会定期构建电子表格

为了避免自己成为每个领域的专家,如果我能将电子表格加载到我的
节点js
javascript
代码中并对其进行评估,那将是一个巨大的时间节约

大概是这样的:

const file=module.loadSpreadsheetFile('file.spreadsheet'))
const mysheet=file.sheet('mysheet')
常量输出=mysheet.evaluate(输入)
其中,
input
看起来像:

const输入={
cellname1=10,
cellname2=20,
...
}

到目前为止,我发现的模块只允许您从电子表格中进行读写。有人知道一种方法可以实际评估电子表格并从nodejs进行计算吗?

我认为该功能不存在,但您可能不需要它。您可以在工作表本身中评估这些计算,将结果放在某些单元格中,并使用您已经找到的任何模块从这些单元格中读取结果。

这将如何工作?我需要设置两个输入值,然后计算和检索输出值。您可以读取excel文件,在正确的单元格中设置输入值,保存文件,然后重新读取,但现在可以查找包含结果的单元格。如果您使用的是GoogleSheet,理论上可以在Google脚本中使用
.setValue
.getValue
来执行类似的操作。您也可以使用
.setFormula
在那里设置公式。