2011-08-11 47 views
5

我期待從Feedburner的API中獲取XML提要。這只是寫入URL並在Excel中使用「From Web」數據連接的問題。使用Excel 2010和參數進行可刷新的Web查詢

https://feedburner.google.com/api/awareness/1.0/GetItemData?uri=RSSFEEDNAME&dates=2011-08-01,2011-08-05

這工作正常(並且是相當快)。

現在,我想能夠更新「日期」工作表中的兩個單元格,讓它拉動該範圍的數據。這是在URL中使用參數來實現:

https://feedburner.google.com/api/awareness/1.0/GetItemData?uri=RSSFEEDNAME[]

使用Excel的用戶界面,然後我就可以分配[]任何細胞。但是,無論我嘗試什麼,這都行不通。我最初認爲日期格式可能存在一些問題,所以我一直在努力達到我進入單元格的位置,確切的副本(& dates = 2011-08-01,2011-08-05)作爲文本。

每一次,只要當前天數據(這是未指定日期時的默認行爲)就會拉動Feed。它沒有給出一個錯誤(對於相對較小的違規行爲,比如沒有兩位數的月份),這使我認爲它只是不能用指定的文本替換[]。我也使用這種相同的方法來進行WebTrends Web服務查詢並得到類似令人沮喪的結果。我已經閱讀了關於網絡查詢的所有方法,並且我正在關注它們。

我找不到任何地方看到最終的URL請求什麼,所以這是在黑暗中一槍。任何想到下一步將不勝感激!

最佳, 彌敦道

回答

1

我本來以爲dates應該是一個命名參數,您應該鏈接到哪個小區有日期值(一個或多個)。

細胞應該只是2011-08-01,2011-08-05作爲其值,只要您創建命名參數dates,並將其鏈接到該小區

+0

你知道,我也試過。存在的問題是,當有日期變量但沒有數據時,Web服務會窒息。因此,使用佔位符進行設置永遠不會給我提供良好的XML,並且一旦好的XML數據通過,Excel就會拒絕改變它的想法。 – nathanziarek

9

答案是否定的,以使用Web查詢「嚮導」,只是用手工做。

  1. 打開記事本(或某些文本編輯器)
  2. 在編輯器中鍵入以下四行:

    WEB 
    1 
    http://example.com/index.html?something=[]&somethingelse=[] 
    [BLANK] 
    
  3. 保存爲具有.iqy擴展什麼。
  4. 打開Excel,轉到數據絲帶,並單擊「現有連接」
  5. 點擊「瀏覽更多...」
  6. 找到你所做的IQY文件,然後單擊「打開」

然後,Excel會詢問您要放置結果數據的位置,然後詢問您在URL中輸入的每個佔位符的提示。這些提示讓你輸入一個值,或選擇一個單元作爲數據。

+0

偉大的解決方案,處理日期格式的任何建議?目前獲得我的日期perams excel int – workabyte