基本上有三个小问题:
我可以使用Chrome扩展程序动态创建新的Google表格吗?
如果是这样,我是否可以从扩展程序格式化该工作表的单元格? (字体颜色,单元格宽度等)
我是否可以使用chrome.downloads API下载此工作表(这有点可选,但首选)
非常感谢任何帮助!
答案 0 :(得分:1)
1)是的,至少有两种方法可供选择:
a)使用驱动API创建新的空电子表格文件,并使用工作表API填充数据和格式。使用XHR访问这些APIS,驱动器API接受JSON和XML,而工作表API仅使用XML。
b)使用谷歌脚本功能来创建,格式化和填充表格,使用XHR从您的扩展程序调用谷歌脚本功能。 JSON是可用的。尝试两种方式,都有效。
2)第一种方式需要与XML进行良好的转换,因为至少表单API在JSON中不可用。您可以使用此API格式化单元格,但它会相当复杂。第二种方法,您使用gscript对象(如单元格和工作表)进行格式化,获取参数并以JSON格式返回结果。
3)没试过,但已经看过它的例子。
答案 1 :(得分:0)
最简单的解决方案是创建一个HTML表格,然后将其转换为Excel文档。您甚至可以通过向HTML表添加内联样式来格式化它。有很多在线脚本可以进行转换,最后我使用其中一个。