将Google电子表格数据下载到App Inventor中,将其显示为表格

时间:2016-01-24 22:46:28

标签: android google-sheets app-inventor

我有一个应用程序会将大量数据扫描条形码发布到Google电子表格中,该电子表格存储扫描ID,ID,firstName,SecondName和电子邮件地址。在Google工作表中扫描新条形码时,数据始终会更新。我想在同一个应用程序中的另一个屏幕上单击显示的按钮,以表格形式获取此数据。

目前我已经尝试了很多不同的方法,包括下载文件,但没有运气让它打开并手动插入不应该做的数据。

我真的不想使用融合表,因为我真的不明白它们是如何工作的。

我这样做是为了下载CSV文件

但是当它运行时我得到一个运行时错误

enter image description here

有人可以提供最佳方法的建议。

更新2:

由于进行更改,我的编码块看起来像这样:

我没有以表格的形式获取信息,而且下一页的信息也不完整,甚至不允许我向下滚动。

[![在此输入图像说明] [4]] [4]

更新3:

我已设法使页面可滚动但仍然没有html表工作

更新4:

我已将文件作为资源上传,但仍无效 我现在已经上传了Label1.Text的结果屏幕截图,点击了下载按钮

更新5:

我已经进行了更改,但现在标签只是说尝试下载,甚至没有显示表格或CSV中的数据,Web查看器只显示html代码。

1 个答案:

答案 0 :(得分:1)

您收到运行时错误,因为您正在以csv格式下载文件,并且在Web.GotFile事件中您将该csv文件分配给image组件,显然是不可能的。

而不是下载文件,而是下载csv文件的内容

为此,请将Web.SaveResponse设置为false,使用Web.GotText事件接收响应内容,然后使用this solutionwebviewer组件中显示该表

enter image description here

修改:关于资产table.htmlsee my answer to your other question here

的问题