![](/img/trans.png)
[英]How to open the Excel File in without prompt & not inside browser using Servlet?
[英]How to open excel file using JavaScript code without using ActiveX control?
如何使用JavaScript代碼而不使用ActiveX控件對象打開Excel文檔:
var myApp = new ActiveXObject("Excel.Application");
myApp.workbooks.open("test.xls");
我認為這是不可能的。 當在瀏覽器中運行JavaScript時,應將其沙箱化到瀏覽器的進程中,並且不能啟動其他應用程序。
您可以嘗試依靠瀏覽器來了解.XLS文件是由Excel打開的,並且可以將window.location
更改為Excel文件的URL。 但是用戶將不得不設置他們的瀏覽器,並告訴它Excel文件是由Excel打開的,是的,當我轉到Excel文件時,請在Excel中打開它,而不是將其保存到磁盤。
可以使用Javascript打開.xlsx文件,因為它們是ZIP包。 XForms已對此進行了試驗: http : //www.w3.org/community/xformsusers/2012/12/19/editing-zip-with-xforms/
我嘗試下面的選項,它的工作。 只需在xlsx
文件的網址之前添加ms-excel:ofe|u
。 它可以在IE, Chrome
我未測試過的IE, Chrome
瀏覽器中使用。 這就是Microsoft One Drive在線門戶用來在客戶端計算機上打開加密的xlxs文件的功能。
<a onclick="window.open('ms-excel:ofe|u|http://localhost/iis-server/test.xlsx')"> Open Excel </a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.