从chrome扩展动态创建Google工作表

Dynamically creating a Google Sheet from a chrome extension?

本文关键字:Google 工作 创建 动态 chrome 扩展      更新时间:2023-09-26

基本上有三个小问题:

  1. 我可以使用Chrome扩展动态创建一个新的谷歌工作表吗?

  2. 如果是的话,我可以从扩展名格式化该工作表的单元格吗?(字体颜色、单元格宽度等)

  3. 我能用chrome.下载API下载这张表吗?(这有点可选,但首选)

如有任何帮助,我们将不胜感激!

1)是的,至少有两种方法可用:

a) 使用驱动器API创建一个新的空电子表格文件,并使用表单API填充数据和格式。使用XHR访问这些APIS,驱动器API接受JSON和XML,而表单API仅使用XML。

b) 使用google脚本函数创建、格式化和填充工作表,使用XHR从扩展中调用google脚本函数。JSON可用。

两种方法都试过了,都奏效了。

2) 第一种方式需要良好的XML转换,因为至少在JSON中表单API是不可用的。您可以使用此API设置单元格格式,但这将相当复杂。第二种方法是使用gscript对象(如cell和sheet)进行格式化,获取参数并以JSON返回结果。

3) 没有尝试过,但已经看到了它的例子。

最简单的解决方案是创建一个HTML表,然后将其转换为excel文档。您甚至可以通过向HTML表中添加内联样式来格式化它。网上有很多脚本可以进行转换,我最终使用了其中一个。

相关文章: