gpt4 book ai didi

javascript - 在javascript中下载后如何打开excel文件?

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:47 24 4
gpt4 key购买 nike

我使用以下代码下载了一个 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文件路径传递给 Controller ​​。它适用于所有浏览器。

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");
}

关于javascript - 在javascript中下载后如何打开excel文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43108504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com