2014-08-28 100 views
0

我有一種情況,IE似乎加載一個不存在的xls文件。幻影樣式表

我正在使用MZTools在Excel中記錄一些VBA代碼。 MZTools在C:\ Program Files \ MZTools3VBA中有一個名爲sample.xsl的xsl文件。 enter image description here

我保存了原來的xsl,並做了一堆修改,以我喜歡它的方式獲得佈局,它工作正常。
幾個星期後,我決定調整一下,但是,當我打開xsl文件時,它是原始內容(as-shipped sample.xsl)。我想:好的,我想我在管理文件版本時犯了一個錯誤。

奇怪的是,我所做的更改仍然存在。當我創建一個新的XML報告時,IE仍在加載修改後的樣式。
MZTools設置爲使用默認的xsl文件來設置報告的樣式,並通過它生成的xml進行確認。 MZTools設置... enter image description here MZTools生成的XML ... enter image description here

的HREF指向此文件... enter image description here ...其中有在原有的風格選擇器和一個稍微不同的註解頂部

但是這是什麼通過IE加載中... enter image description here

它修改後的文件的樣式和註釋 enter image description here

我改變了xsl文件的名稱,以查看會發生什麼,它沒有什麼區別,它就好像該文件存在但是作爲IE可以找到的幻影副本。 enter image description here

IE仍然是直接從某處 enter image description here

新造型我的問題是:我的<!--expletive deleted--!>樣式文件?

回答

0

我想出了問題。

可能是由於Aptana Studio在向項目提升系統文件夾(需要管理員權限)時創建的結構,在Aptana中刪除項目時未刪除,Aptana工作區中打開的文件(即使在關閉Aptana後)將從Windows資源管理器文件夾中消失,如果它們隨後被重新命名。但它們仍然對IE可見!

因此,如果您在Aptana中打開了一個名爲file1的文件,並關閉了Aptana並在Windows資源管理器中將該文件重命名爲file2,則file1將作爲單獨的但不可見的文件保留在WE中。但是,IE會繼續解析對file1的引用。隨後,爲此創建了不同的file2引用!

  1. 開放的Aptana Studio的3,並從文件系統 -sample1.xsl是一個文件夾,在C打開sample1.xls:\ Program Files文件\ MZTools3VBA

  2. 編輯XSL

  3. 在IE中打開一個引用sample1.xsl的xml文件並確認編輯。離開該頁面在IE中打開

  4. 保存,然後關閉AS

  5. 導航到C:\ Program Files文件\ MZTools3VBA在Windows資源管理器和 變化sample1.xsl到sample12.xsl的名稱。現在,根據WE,C:\ Program Files \ MZTools3VBA中沒有文件叫做sample1.xsl。

  6. 刷新在IE頁面 - 它刷新罰款,IE找到C:\ PROGRAM 文件\ MZTools3VBA \ sample1.xsl再次檢查:沒有,仍然無法看到用C sample1.xsl:\ Program Files文件\與我們的MZTools3VBA

  7. 打開Aptana Studio -sample1.xsl打開並懸停在它的標籤 顯示它位於C:\ Program Files \ MZTools3VBA。

  8. 導航到AS中的那個文件夾,是的,它是。再次檢查 我們...不,不在那裏。

  9. 在AS中進行一些編輯並保存並刷新IE中的頁面以確認編輯。是的,IE顯示編輯:根據IE瀏覽器,該文件仍然存在。

您可以在此屏幕截圖看到,sample1.xls(這是在集錦開放),並呼籲sample.xsl.bak另一個文件,是看不見的在Windows資源管理器... enter image description here

那是一天我永遠不會回來...