2013-04-26 77 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。