C # - библиотека EPPlus, создание Excel с использованием ответа - PullRequest
0 голосов
/ 07 декабря 2018

Я работаю на c # и использую библиотеку для создания файла excel, но, похоже, он не работает должным образом.Задача очень простая.Я использую кнопку, которая выполняет вызов AJAX для подключения к этой функции в бэкэнде.Однако, несмотря на то, что он возвращает «успех», я не вижу ни одного локально загруженного файла.

Есть что-то, что я пропускаю?

AJAX Call

$.ajax({
    url: 'WebService.asmx/downloadExcel',
    type: 'POST',
    data: { _result: $json },
    success: function (response) {
        console.log("success to download");
    },
    error: function (error) {
        console.log("failed to download");
        console.log(error);
    }
});

WebService.cs - downloadExcel ()

HttpContext.Current.Response.ClearContent();      
HttpContext.Current.Response.BufferOutput = true; 
HttpContext.Current.Response.BinaryWrite(package.GetAsByteArray());
HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=@C:/ExportData.xlsx");
HttpContext.Current.Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
HttpContext.Current.Response.Flush(); 
HttpContext.Current.Response.End();  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...