2014-02-19 43 views
0

我插入了一個href在JSP頁面中打開Excel Sheet(已存在於Server目錄中)的鏈接。它在當地的eclipse瀏覽器中工作得很好,但無法在InternetExplorer(客戶端)中打開表單。摘錄如下。現在在JSP中插入鏈接(href)以打開Excelsheet在IE中不起作用

<a href="C:\Sheet\SparesUsed.xls#Sheet1!A1"> This link will open the Excel Sheet </a> 

,它是工作在InternetExplorer的7(客戶端)也完全沒有問題,因爲我已經在eclipse存儲excel工作表文件夾的工作區使用的服務器路徑,該路徑是如下用於 服務器路徑文件:C:\ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps \ Log inExample \ Sheet \ SparesUsed.xls。

但是當我打開並嘗試編輯Excel表格,它給我的錯誤「Sparesused.xls是隻讀」。要保存副本,請單擊確定,然後在saveas對話框中爲工作簿指定新名稱「 但是,我不能允許用戶使用saveas按鈕更改文件的位置,因爲將使用同一張工作表並再次使用href再次打開&我正在使用Tomcat6.0版本的服務器

+1

你爲什麼要在你自己的問題上發表評論?請編輯您的問題,將您的第二個和第三個想法和見解放入問題本身,而不是期望人們通過評論跟蹤來了解您的問題。 – teylyn

回答

0

Iam現在使用此方法。

  1. Iam使用服務器路徑來保存/存儲Excel工作表,它可以從客戶端任何地方瀏覽。

  2. <a href="Sheet/SparesUsed.xls#Sheet1!A1" target="_blank">DownLoad Excel Sheet </a>. 
    

感謝您的幫助。

0

您發佈的代碼段是不完整的html代碼 如果錨標籤正確關閉,瀏覽器將提供下載文件或使用Excel打開它。很大程度上取決於所使用的瀏覽器和版本。「在IE中不工作」有點過於寬泛,因爲有幾代Internet Explorer活躍在那裏,在某些情況下所有行爲都有所不同。默認打開一個Excel電子表格。如果有的話,它會推動文件加載Excel。

你預計會發生什麼?

瀏覽器不打開Excel文件。某些服務器支持Excel Web應用程序,您可能會打開奇怪的Excel文件並將其顯示在瀏覽器中,如果幸運的話,您甚至可以更改文本值或數字。但請注意,目前這是例外。

作爲一般規則:複雜的Excel文件無法在您選擇的任何瀏覽器中打開和編輯。

Excel是一個相當複雜的應用程序,不能期望所有的Excel的funcionality神奇地出現在您的瀏覽器,只是因爲您發佈鏈接到Excel文件。

如果這不是您所期望的,請更改您的問題。

+0

我現在編輯了這個問題。另外在這裏添加,我已經正確地關閉了錨標籤,但在這裏的問題中缺少。我指的是IE 7. 是新鏈接Iam提供 – ACJ

+0

編輯我的答案。 – teylyn

+0

我不想在瀏覽器中打開Excel表格。它使用MS_ excel應用程序打開工作表,但我無法再次編輯存儲在服務器路徑中的同一工作表。其次它不是一個複雜的工作表,而是一個簡單的工作表,其中只有三列,而不是其他功能。我正在使用Tomcat6.0版本 – ACJ