[英]How to open a excel file after it gets downloaded in javascript?
我使用以下代碼下載了一個Excel文件(.xls):
JavaScript代碼:
window.location = result.filename;
下載后,我想自動打開一個excel文件而不點擊它。 我想要自動打開excel文件的JavaScript代碼。
我使用以下功能代碼進行了測試。 但是它只能在Internet Explorer中運行,而不能在Mozilla,Chrome中運行...
function openExcelFile(strFilePath) {
var objExcel;
objExcel = new ActiveXObject("Excel.Application");
objExcel.Visible = true;
objExcel.Workbooks.Open(strFilePath);
}
通過使用上述代碼,excel文件在Internet Explorer中下載后會自動打開。
我希望通過下載所有瀏覽器后都能自動打開Excel文件的JavaScript代碼。
我該如何實現?
將excel文件路徑傳遞給控制器。 它將在所有瀏覽器上正常工作。
public ActionResult GetFile(string path)
{
string extension = new FileInfo(path).Extension;
if (extension != null || extension != string.Empty)
{
switch (extension)
{
case ".xls":
return File(path, "application/vnd.ms-excel");
case ".xlsx":
return File(path, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
}
return View("Index");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.