【问题标题】:Getting Google Spreadsheet in the Background在后台获取 Google 电子表格
【发布时间】:2013-04-26 21:57:50
【问题描述】:

我们有一个 Google 电子表格,我们希望从中将数据加载到我们的网页中。

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

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

如何在页面加载时在后台加载这些数据? 我已经用 C# 编写了我的代码,并不想花时间换成 javascript,但如果必须的话,我会的。

我可以使用AJAX Control Toolkit 来执行此操作吗?我知道它会加载 html,但我可以用它来获取 google 数据吗?

我可以在这里做什么既快速又简单?

[编辑]

托管 google 电子表格的帐户位于 google 域内,因此它的文档不能与整个公众共享 - 只能与个人共享。 C# 库允许我使用帐户的用户名和密码登录帐户以获取电子表格数据,因此电子表格根本不需要共享。即使我使用 javascript/ajax 解决方案,我仍然需要这个功能。

【问题讨论】:

  • 我想没有人知道。到目前为止,已经有 22 个视图来自没有意见、没有投票、没有 cmets 的人……我想没有人将 google .net 库用于电子表格。
  • 哈哈 - 经过 112 次浏览和 6 个月后,没有人发表评论或投票,我什至不得不回答我自己的问题!太棒了!

标签: asp.net google-sheets


【解决方案1】:

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

Anyway, I found this,这是一个如何使用asp:Timer 将函数调用延迟一定时间的示例——在我的例子中,这个时间足以让页面本身加载。至少通过这种方式,用户可以看到页面,并且可以观看漂亮的 loading-gif 直到实际内容到达。

这是一种 AJAXy 方法,让我无需添加任何 javascript 即可保持我的 c# 编程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-10
    • 2017-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多