簡體   English   中英

用javascript下載后如何打開Excel文件?

[英]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.

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