我有一个包含多张工作表的Google Spreadsheet文档模板**template**
,我先使用自己的网络服务器和Google API将其复制到新文件中,然后再在某些工作表中添加数据(其他工作表中包含示例公式) ,表示我不想通过程序进行更改)。
假设我有空的RAW
工作表,还有FORMATTED
个工作表,这些工作表的标题和公式从RAW
工作表中导入数据。
如果我需要复制同一文件的RAW
数据:我只是使用drive_service.update_values
覆盖了数据,到目前为止,一切都很酷,因为FORMATTED表没有变化。
但是,假设我更新了模板的FORMATTED
页,并希望将其传播到生成的文件中。为此,我想到的是从更新的模板**template**
(v2)制作一个新文件,以便我自动获取所有正确的FORMATTED
(v2)图纸,并添加像往常一样处理我的RAW数据。但是,我最终使用修订版系统将两个文件合并为一个文件。
请注意,我无法控制格式化工作表的数量/名称,因此我不能仅在应用程序端替换/创建工作表,否则将无法维护
总而言之,我需要向现有Google Spreadsheet文件添加一个修订,该文件的内容是另一个Google Spreadsheet文件(的副本),我需要使用{{1}向其中添加原始数据}。
要实现此目的,我需要执行哪些操作?我正在用Ruby编程,但是我只需要知道我需要对drive API进行哪些操作,而且我可能可以自己弄清楚如何在Ruby中进行操作,因此,我没有添加Ruby标签
编辑
我正在使用Google Drive APIv3和Sheets APIv4,并且我愿意接受任何较新的版本/其他库。