Как экспортировать в excel из-за способа ajax?

Решение, которое у меня есть в настоящее время для того, чтобы ты я функционировал, использовало windows.location, я хочу с ajax, чтобы получать одну восполни запас и так осуществлять loading, который виделся бы, когда он будет инициализировать разряд и desaparesca, когда он покончит с сообщением бдительности. introducir la descripción de la imagen aquí

2
задан 11.03.2016, 21:49
1 ответ

Если ты помогаешь webapi, у тебя будет, что devoler FileResult или создавать ActionResult custom

Экспорт То Excel in MVC

Краев как создает один ExcelResult, где он распределяет Response, распределенный ContentType, и также ты переместил бы render excel, что ты хочешь послать

public class ExcelResult : ActionResult
{
    public string XMLStream { get; set; }
    public string FileName { get; set; }


    public override void ExecuteResult(ControllerContext context)
    {

        context.HttpContext.Response.Buffer = true;

        context.HttpContext.Response.Clear();

        context.HttpContext.Response.AddHeader("content-disposition", "attachment; filename=" + FileName);

        context.HttpContext.Response.ContentType = "application/vnd.ms-excel";

        context.HttpContext.Response.Write(XMLStream);
    }

}

Относительно ajax, не могут загружать файлы vГ - в ajax . Они существуют librerГ-эксперт, который они симулируют эффект загружения файлов с ajax такой как jquery.fileDownload

4
ответ дан 24.11.2019, 14:44

Теги

Похожие вопросы