2013-04-26 84 views
0

我们有一个Google Spreadsheet,我们希望将数据加载到我们的网页中。在后台获取Google电子表格

我通过使用Google Spreadsheet APi via C# and the Google API .NET libraries来阅读电子表格并将其加载到html未排序列表中。

该表格有大约200行,但可以有更多,因为它会经常更新。所以问题在于用户必须等到传播数据被检索并解析后才能看到网页中的任何内容(加载时页面是白色的)。

如何在页面加载时在后台加载此数据? 我已经用C#编写了我的代码,并且不想花费时间交换到JavaScript,但是如果必须的话,我会。

我可以使用AJAX Control Toolkit来做到这一点吗?我知道它会加载HTML,但我可以用它来获取谷歌数据?

我能在这里做什么,这将是快速和容易?

[编辑]

承载谷歌电子表格是一个谷歌域内,所以它的文件不能公开分享作为一个整体的账户 - 不仅对个人。 C#库允许我使用帐户的用户名和密码登录帐户以获取电子表格数据,因此电子表格根本不需要共享。即使我使用javascript/ajax解决方案,我仍然需要这个功能。

+0

我想没有其他人有线索。到目前为止,已经有22个人没有意见,没有投票,没有评论的意见...我想没有人使用谷歌.net库的电子表格。 – bgmCoder 2013-04-30 15:02:35

+0

哈哈 - 在112次观看和6个月后,没有人发表评论或投票,我甚至不得不回答我自己的问题!精彩! – bgmCoder 2013-10-25 01:14:00

回答

0

那么,这可能不是最好的答案,但它是一个解决方案。我想看看你们是否有更好的一个。

Anyway, I found this,这是如何使用asp:Timer耽误了一定的时间的函数调用的例子 - 在我的情况下,足够长的页面本身加载。至少这样,用户可以看到页面,并可以观看漂亮的加载gif,直到实际内容到达。

这是一种AJAXy方法,它允许我保持c#编程而不必添加任何javascript。

相关问题