簡體   English   中英

Excel 2007 刷新從 Web 導入的 CSV 文件

[英]Excel 2007 Refresh Imported CSV File From Web

來自測試的日志數據上傳到 Web 服務,處理后的 CSV 下載回 Excel 以在圖表中查看。 目前,這是通過復制和粘貼短 CSV 文件和數據 > 從文本功能來完成的。 不幸的是,每次測試都需要花費大量時間,我需要讓其他人更新 Excel 電子表格的過程非常簡單。

Excel 電子表格包含 5 個原始數據頁,用於存儲來自服務器的 CSV。 我沒有問題選擇數據 > 從文本,輸入網站 URL,並完成要導入的格式。 可以對所有 5 個頁面重復此過程(與復制和粘貼相同)以導入數據。

這個過程只允許我輸入一個文件名,所以我對數據使用相同的 URL,並讓 PHP 在訪問網站時返回最新(或專門配置的)測試的 CSV。 我已經驗證這個過程工作正常。

不幸的是,當我執行“全部刷新”時,它會提示輸入文件名,除非我轉到“數據”>“連接”>“屬性”,並取消選中“刷新時提示輸入文件名”。

然而,即使我這樣做了,我也得到了好壞參半的結果。 有時只有其中一頁會更新。 (似乎是我設置的最后一個。)有時他們都沒有。 我需要一個解決方案,它根據來自服務器的當前 CSV 更新所有 5 個頁面,而不必每次都再次設置連接。 理想情況下,我只想隱藏這些原始數據表,這樣我們就可以得到一個 Excel 文件,它只是最終的圖表。

當然這是一個常見的功能,我做錯了什么,但我在互聯網上嘗試的所有指南似乎都不起作用。 例如,這個: http : //www.kimgentes.com/worshiptech-web-tools-page/2010/8/18/web-connecting-csv-files-as-external-data-to-excel-spreadshe。 html [URL 已更正] 似乎他們只建立了一個連接。 我可以讓一個工作刷新,但不能超過一個。

我已經看到這種情況發生,並終於想通了。 實際上有 3 種情況可能會產生這種結果,並且每種情況都有一個單獨的解決方案:

  1. 首先,Excel 軟件在對數據進行 Web 檢索時使用 IE 11 Web 對象。 這意味着它對於使用 IE11 訪問數據的會話將是“粘性的”。 如今,大多數網站都由雲服務器運行,它們在負載最大的服務器上生成會話。 這通常對 Web 瀏覽器上的用戶沒有影響,因為他們登錄並可以直觀地輸入他們的憑據等。但是當程序訪問網站並且必須使用特定的 Web 瀏覽器時,它必須使用該瀏覽器的屬性及其工作方式。 當我生成並能夠在 Chrome 的網站上下載我的 CSV 文件時,我遇到了很多問題,然后嘗試使用 Excel 導入相同的文件不起作用(它會說它們不存在)。 至少目前的解決方案是使用 IE 11,登錄網站,生成 CSV 文件並測試它們是否可以下載。 然后使用 Excel 運行 Web 導入,它應該選擇相同的粘性會話來獲取 CSV 文件。
  2. 其次,密碼輸入是另一回事,還與數據的粘性有關。 出於某種原因,如果您沒有輸入 3 次,Excel 將不會緩存您登錄網站的憑據響應。 這種體驗可能會改變你,但我發現我必須輸入一個新的憑據集(用於 CSV 的新 Web 導入)3 次,然后它才能被 Excel 永久緩存。 在此之后,我沒有問題。
  3. 第三,大多數需要 Web 導入的復雜 Excel 程序可能還要求您導入從網站下載的本地數據、從網站將數據導入工作表或運行更復雜的對象(如宏)。 所有這些都需要適當的權限。 您可能需要設置您的信任中心設置,以允許您以這種方式在您的計算機上使用您的 Excel 程序。 那是 MS Office 的一部分。 您可以在此處根據 MS 信息設置添加和更新這些信息: https : //support.microsoft.com/en-us/office/add-remove-or-change-a-trusted-location-7ee1cdc2-483e-4cbb-bcb3 -4e7c67147fb4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM