簡體   English   中英

如何從Java JSP JavaScript打開Excel?

[英]How can I open an excel from a java jsp javascript?

我有一個帶有鏈接的JSP: Open EXCEL file 如果單擊它,它將使用Microsoft excel打開something.xls

我用<a>標記嘗試過,但是不起作用:

<a href="./something.xls" target="_blank">
    Open EXCEL file
</a>

誰能給我一些有用的代碼,以及幫助,如何從jsp中打開excel的xls? 謝謝!

,您不能那樣打開,因為可以通過瀏覽器打開/下載文件,並且HTML / Javascript無法訪問這些系統級程序。

您可能需要一些Applet / Flash代碼,這些代碼可以與系統級別進行通信。

聽起來您正在嘗試使Excel在客戶端計算機上打開。 只要這確實是您要嘗試做的-那么您就需要在響應標頭中發送適當的mime類型,以使瀏覽器知道它們的文件類型是“ xls”。

看到這個問題: 為Excel文檔設置mime類型

這也意味着您將必須讓servlet管理下載,而不是簡單地使用直接指向服務器上文件的HTML錨標記。 或者,您需要將服務器配置為在將電子表格文件發送到瀏覽器時發送適當的mime類型。

嘗試將其放在您的web.xml文件中:

<!-- Set Excel mime-mapping so spreadsheets open properly instead of being sent as an octet/stream -->
<!-- If this is not done, the user may be prompted to save the file, or it may open as garbage text in the browser --> 
<mime-mapping> 
    <extension>xls</extension> 
    <mime-type>application/vnd.ms-excel</mime-type> 
</mime-mapping>

(信用: http : //wiki.metawerx.net/wiki/Web.xml.MimeMapping

暫無
暫無

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

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