从chrome扩展动态创建Google工作表
Dynamically creating a Google Sheet from a chrome extension?
基本上有三个小问题:
-
我可以使用Chrome扩展动态创建一个新的谷歌工作表吗?
-
如果是的话,我可以从扩展名格式化该工作表的单元格吗?(字体颜色、单元格宽度等)
-
我能用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表中添加内联样式来格式化它。网上有很多脚本可以进行转换,我最终使用了其中一个。
相关文章:
- 在自动完成中使用Google Maps Places API;API不工作
- $.getJSON 和 google fonts API 停止在 Internet Explorer 中工作,jQuer
- 无法调用方法“”;getEditResponseUrl"当使用表单ID打开表单时,绑定到工作表的Google
- Google Drive SDK示例python DrEdit不工作(身份验证时闪烁,编辑器未显示)
- html+css+js组合在Google Chrome或Safari浏览器中无法正常工作
- jQuery在使用Bootstrap 3的Google Map v3的信息窗口中工作不完美
- 谷歌图书预览没有在安全的https上显示图书图像链接,但在http上工作.在Google Chrome和Touch浏览器
- 从chrome扩展动态创建Google工作表
- 为什么当我使用JQuery DatePicker时,Google Code Prettifier停止工作(反之亦然)
- 我不确定我缺少什么才能使此应用程序在Websockets上在Google Cloud上正常工作
- 从嵌入式html文件站点访问google工作表条目
- 从另一个电子表格访问google工作表图像onClick句柄
- 将JSON对象分配给google工作表URL中的变量
- 如何使用JSON以HTML格式显示Google工作表
- 如何从Google工作表访问单元格值
- Google 工作表不会从其他脚本触发 .appendRow() 上的任何事件
- 在Google工作表中编辑前一个单元格时自动填充日期
- Google Apps脚本,用于发现Google工作表的两列之间的差异,忽略空白单元格和多个实例
- 在Google工作表中格式化单元格值
- 获取选定单元格在Google工作表中的位置,并输出到另一个单元格