如何使用javascript在excel应用程序中打开excel html文件

如何使用JavaScript或jQuery从Excel中打开Excel中的Excel文件?

我一直在尝试只使用window.open(href)来打开一个html excel文件。 它在服务器上的位置是:/server/excelfiles/myexcel.xls,我试图在Excel应用程序中打开它,而不是在IE浏览器中的活动X控件。 它甚至有可能在应用程序而不是浏览器中打开一个文件?

两种方法:

<a href="/server/excelfiles/myexcel.xls" target="_blank">open myexcel.xls</a> 

或通过JS:

 function openExcelFile(strFilePath) { if (window.ActiveXObject) { try { var objExcel; objExcel = new ActiveXObject("Excel.Application"); objExcel.Visible = true; objExcel.Workbooks.Open(strLocation, false, [readonly: true|false]); } catch (e) { alert (e.message); } } else { alert ("Your browser does not support this."); } } 

如果你链接到xls文件,用户将被询问是否要下载(或自动下载)…然后,根据他的设置,它将在Excel中自动打开,更有可能的是,它只是最终在他的下载文件夹中,他必须手动打开它。

在JavaScript中,您不能访问客户端软件或硬盘(出于安全原因)。 您只能触发xls文件的下载并手动打开它

这个链接是信息性的,可以在浏览器中打开: http : //www.dynamicdrive.com/forums/showthread.php ?t= 6138 。

这个链接是打开基于文件types的文件的关键: http : //www.codingforums.com/showthread.php?t=99465

注意rel属性设置为nofollow,目标设置为'_blank'。

 document.location.rel="nofollow" target='_blank'; document.location.href="index.php?hitCount=1&linkID=" + linkID;