寻求关于如何将可排序网格合并到Google电子表格的大图指南

时间:2014-11-02 16:19:18

标签: javascript jquery google-apps-script

我想制作一个2x16网格,您可以对16行(不是单个列中的项目)进行排序,并且对于每一行,选择左侧或右侧元素。每个网格都有一个图像,完成后,数据将被捕获并提交给电子表格。

网格应该可供同一电子表格的多个用户使用。

我的第一个想法是谷歌表格,但是a)你只能使用默认的“排名”按钮,最多10个等级,我需要它达到16,和b)似乎有额外的限制。

我找到了可移动网格的jQuery代码,但似乎你不能让Google Spreadsheet使用jQuery库(我可能错了,这是我第一次使用jQuery而且我很差劲javascript中的自学...我的第一个测试是一个简单的“$(document).ready(function)”,但Google Spreadsheets抱怨$未定义且(文档)未定义。

如果您可以解释如何在电子表格中使用jQuery代码,那么我应该很好。

或者,我想我可以尝试在其他地方创建可排序网格,然后将数据传输到Google Spreadsheet。我可能会尝试Google协作平台。但是,我不确定是否存在将数据传输到Google文档的方法。我可以创建一个网站,您对网格进行排序,单击按钮,然后获取输出,然后我可以让用户复制并将其粘贴到电子表格销售中,该销售设置为解析输出并将其输入到工作表中。 ..但对于输入数据的人来说,这似乎很有用。

感谢您的想法!

1 个答案:

答案 0 :(得分:1)

JQuery是一个在您的浏览器中执行JavaScript的库,换句话说,在客户端JavaScript中。

Google Apps脚本是一种基于JavaScript的服务器端语言,但它具有许多特定功能,可以与Google Apps服务(以及其他人...)进行通信。

这些特定功能之一是HTMLService,它允许您将自定义应用程序开发为webapps(您在浏览器中运行的独立应用程序)或电子表格/文档托管扩展,您可以从“弹出窗口”窗口运行或者从Google文档/电子表格的侧边栏中。

使用HTML服务构建的这些“辅助应用程序”可以使用JQUERY库,但限制很少。阅读上面提到的文档应该为您提供足够的信息。

试一试,如果遇到一些困难,请回答具体问题。