当前位置: 首页 > 知识库问答 >
问题:

如何使用Google sheets API在javascript中创建包含两个工作表的Google电子表格?

董高畅
2023-03-14

我正在尝试使用javascript创建一个包含两个工作表或“选项卡”的Google电子表格。我可以创建工作表并向选项卡添加标题,但我只能创建一个选项卡。我也尝试过使用addSheet属性,它只是覆盖了现有的工作表。以下是我尝试发送的数据示例

var data = {
  properties: {
    title: 'Data Sheet'
  },

  sheets: [{
    properties: {
      title: 'data A',
    },
    properties: {
      title: 'data B',
    }

  }]
};

共有1个答案

壤驷文华
2023-03-14

我的数据缺少了额外的括号。简单错误:

var data={Property:{title:'Data Sheet'},

                    sheets : [
                        {
                            properties: {
                                title: 'data A',
                            }
                        },
                        {
                            properties: {
                                title: 'data B',
                            }
                        }
                    ]
                };
 类似资料:
  • 我已经通过谷歌官方文档《开发者指南》API中提到的一个简单Java代码成功地在我的Google Drive帐户的现有电子表格中创建了一个新的工作表,但我想通过Java代码在我的Google Drive帐户中创建一个新的电子表格。在链接中,他们没有提到这方面的任何示例代码。我已经在Spreadservice类中看到了不同的可用方法。 如何使用Google电子表格API实现这一点?

  • GoogleSheets文档可以包含一些表单。第一个是默认值和“0”。一般情况下,任何工作表都有如下地址: https://docs.google.com/spreadsheets/d/(spreadsheetId)/编辑#gid=(sheetId) 同时具有和。 但是在API文档中没有提到如何使用。我只能读取和编辑给定的默认表格。 如果在来自示例性链接中显示的代码,我添加了属性,我得到错误:

  • 我的脚本在提交一些表单后在电子表格上添加新的表单。此表用作排行榜。但要查看它,我必须单击新创建的选项卡。有什么办法可以从脚本中完成吗? 这张图片是创建新工作表后的屏幕截图(第1周第2课)。 P、 我发现我必须重新表述这个问题。问题是,我想从另一个电子表格(此电子表格有onSubmit触发器,并在其他打开的电子表格(排行榜)上创建和放置信息)中执行此操作。我检查setActiveSheet(工作表)

  • 对于PHP,Google Sheets API v4文档中不清楚如何在现有电子表格中创建新的表格(也称为“选项卡”)。 奇怪的是,我可以通过API Explorer使用batchUpdate来做到这一点,但他们没有解释如何在PHP中做到这一点。

  • 我发现了多个StackOverflow问题,涉及如何使用Google spreadsheets API或更旧的API创建或编辑Google Doc电子表格。然而,这个电子表格API似乎是“GData”库的一部分,据我所知,这是不推荐的。 较新的StackOverflow答案显示了如何使用Drive API创建空的电子表格,该API似乎更流行。但是,从该API的文档和示例来看,它似乎只允许您使用电子

  • 我有一个用于Google Sheets的“onEdit”脚本,但只希望它在一张工作表上工作: 如何更改脚本,使其仅在工作表中的一张工作表上工作?