使用Node.js Google表格添加公式 修改后的脚本:参考文献:

问题描述

我能够在原始的node.js库中添加值(官方google) 但是我不明白如何在单元格中插入公式

const append = await sheets.spreadsheets.values.append({
            spreadsheetId: "xxx",range: 'my',insertDataOption: 'INSERT_ROWS',valueInputoption: 'RAW',resource: {
            values: [
                ['',moment().format("DD/MM/YYYY"),"s","0.0000010","0.0000009",'x','',"","0.0000013"]
                ],},

使用此代码段,我可以将值附加到工作表中。我要在X上插入一个公式。

解决方法

根据您的情况,请使用USER_ENTERED而不是RAW

修改后的脚本:

const append = await sheets.spreadsheets.values.append({
            spreadsheetId: "xxx",range: 'my',insertDataOption: 'INSERT_ROWS',valueInputOption: 'USER_ENTERED',// Modified
            resource: {
            values: [
                ['',moment().format("DD/MM/YYYY"),"s","0.0000010","0.0000009",'=NOW()','',"","0.0000013"] // Modified
                ],},
  • 在此修改中,作为示例,将=NOW()放在单元格中。

参考文献: