Мне нужно создать файл Excel в моем webAPI в ASP.NET Core с данными, полученными из веб-приложения aurelia. Поток таков: во внешнем интерфейсе я делаю запрос
Print(printData: PrintData) {
return this.http
.fetch(`planning/Print`, {
method: "post",
body: json(printData)
})
.then(response => response.json())
.catch(error => {
console.log(error);
});
}
В веб-контроллере API я получаю данные и генерирую файл Excel с использованием библиотеки ClosedXML
[HttpPost]
[Route("Print")]
public async Task<IActionResult> Print([FromBody] PrintDataVM data)
{
var getResponse = await mediator.Send(new PrintPlanning(data));
return Ok(getResponse);
public async Task<XLWorkbook> PrintPlanning(PrintDataVM data)
{
using (XLWorkbook workBook=new XLWorkbook())
{
var workSheet= workBook.Worksheets.Add("Horas");
workSheet.Cell("A1").Value = "Hola";
return workBook;
}
В моем контроллере getResponse это
и здесь начинаются мои сомнения, потому что я не знаюесли я должен получить этот объект или поток памяти. Я не знаю, как сделать так, чтобы веб-интерфейс получил это, чтобы после получения я мог лечить его там. Прямо сейчас это дает мне ошибку, очевидно
Любая идея, пожалуйста?
С уважением