Download de planilha EXCEL tratada no back end
Boa noite pessoal, estou trabalhando com uma planilha excel no back end e ja tratei toda ela por la, estou tentando disponibilizar para o usuário baixar, porém quando eu pego o arquivo do back end para baixar no front ele só baixa um arquivo undefined, sabem oq pode ser ? Estou usando a biblioteca xlsx populate do node js
import XlsxPopulate from "xlsx-populate";
let quotationBox = document.querySelector(".fatherBox");
async function backendAPIConsult() {
let request = {
method: "GET",
headers: {
"Content-Type": "application/json",
},
};
try {
let apiResponse = await fetch(
`http://localhost:3333/cotacoesInside`,
request
);
if (apiResponse.status == 200) {
let finalResponse = await apiResponse.json();
quotationBox.innerHTML = `<a href=${finalResponse} download>Download do Excel</a>`;
} else {
throw Error("Error searching materials with prices list");
}
} catch (error) {
console.log(error);
}
}
backendAPIConsult();
o código está dessa maneira
voce nao pode fazer um a href para o arquivo, o backend api tem que retornar o arquivo em si
de uma olhada em https://github.com/dtjohnson/xlsx-populate#serving-from-express
para maiores detalhes