Asp.net mvc 3 ComponentOne excel和asp.net MVC

Asp.net mvc 3 ComponentOne excel和asp.net MVC,asp.net-mvc-3,excel,componentone,Asp.net Mvc 3,Excel,Componentone,我正在处理一个返回excel文件的操作-excel是使用ComponentOne dll创建的 这是我到目前为止所拥有的 public ActionResult DownloadExcel() { C1XLBook testBook = new C1XLBook(); XLSheet s1 = testBook.Sheets[0]; MemoryStream ms = new MemoryStream();

我正在处理一个返回excel文件的操作-excel是使用ComponentOne dll创建的

这是我到目前为止所拥有的

public ActionResult DownloadExcel()
 {
            C1XLBook testBook = new C1XLBook();
            XLSheet s1 = testBook.Sheets[0];

            MemoryStream ms = new MemoryStream();
            testBook.Save(ms,FileFormat.Biff8);



            return File(ms, "application/ms-excel");
}
但是我得到了一个无效的Json错误

在JS端,我有以下代码

 $.ajax({

        contentType: 'application/json, charset=utf-8',
        type: "POST",
        url: /test/DownloadExcel,       
        cache: false,
        dataType: "json",

        success: function (response) {
            alert("good");            
        },

        error: function (xhr, ajaxOptions, thrownError) {

            alert("error");
        }

    });

我做错了什么

如何获取JSON格式的Excel文档?AJAX请求将返回的数据类型设置为JSON。您应该作为一个链接而不是AJAX来执行此操作:您是否正在尝试将excel BIFF8二进制格式下载为json?我不知道这对你会有什么影响…Splash-X,我不知道我在想什么。非常感谢。请把这个作为一个答案-这样我可以标记它接受。