如何使用JavaScript或jQuery在浏览器中打开Excel HTML文件并在Excel中查看?
我一直在尝试使用window.open(href)来打开一个HTML格式的Excel文件。它在服务器上的位置是:/server/excelfiles/myexcel.xls,我想在Excel应用程序中打开它,而不是在IE浏览器的ActiveX控件中打开。是否可能在应用程序中打开文件而不是在浏览器中打开?
如何使用JavaScript或jQuery在浏览器中打开Excel HTML文件并在Excel中查看?
我一直在尝试使用window.open(href)来打开一个HTML格式的Excel文件。它在服务器上的位置是:/server/excelfiles/myexcel.xls,我想在Excel应用程序中打开它,而不是在IE浏览器的ActiveX控件中打开。是否可能在应用程序中打开文件而不是在浏览器中打开?
两种方法:
<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.");
}
}
这个链接是信息性的,并且在浏览器中打开它是有效的: http://www.dynamicdrive.com/forums/showthread.php?t=6138。
这个链接对于根据文件类型打开文件非常重要: 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;
else
块中,您可以尝试打开Excel文件本身。类似于:window.open("/server/excelfiles/myexcel.xls")
- Mrchief