我必须创建一个excel,从这个对象数组中,excel为我创建了完美的,现在我需要做的是每次我找到名字,这将是每个数据的开始,用一些颜色画列特别是,我到处找,但是代码不是很清楚,我用的是XLSX,非常感谢。
async function JsonToExcel(archivo) {
var archivo = [
{
nombre: "Tomas",
edad: 22,
secundaria: true,
},
{
nombre: "Cristian",
edad: 23,
secundaria: false,
},
{
nombre: "Rodrigo",
edad: 28,
secundaria: true,
},
{
nombre: "Romina",
edad: 27,
secundaria: false,
},
];
const fecha = new Date();
const fechatotal =
fecha.getDate() +
"-" +
(fecha.getMonth() + 1) +
"-" +
fecha.getFullYear() +
"_" +
fecha.getHours() +
"-" +
fecha.getMinutes() +
"-" +
fecha.getSeconds();
const workbook = await XLSX.utils.book_new();
const worksheet = await XLSX.utils.json_to_sheet(archivo);
const unificadoExcel = await XLSX.utils.book_append_sheet(
workbook,
worksheet,
"Hoja1",
true
);
// console.log("Este es el resultado de unificado: ", workbook.SheetNames)
const nombreArchivo = `unificado-${fechatotal}.xlsx`;
const rutaArchivo = `api_operaciones/files/unificados/${nombreArchivo}`;
XLSX.writeFile(workbook, rutaArchivo);
return nombreArchivo;
// console.log("Archivo creado con exito");
}
1条答案
按热度按时间gcxthw6b1#
注意:安装https://github.com/gitbrent/xlsx-js-style