我有一个代码,该代码读取输入的excel文件并将数据发布到mysql数据库中。问题是,有时但并非总是如此,当我发布方法时,会收到以下错误: 错误:zip损坏:找不到中央目录的末尾,因此我想再试一次,直到它起作用..我使用库XLSX-Populate解析数据
import { createConnection } from "typeorm";
const XlsxPopulate = require('xlsx-populate');
export async function xlsxImportParser(filePath: string): Promise<string> {
let response: string;
await XlsxPopulate.fromFileAsync(filePath, {encoding:'base64'}) // Leio o XLSX
.then(async workbook => { // Dou uma variavel pra planilha, pra acessar os dados dela
let recordsAdded = 0; // Crio uma variavel com total de itens na planilha
await TempHomologados.delete({});
console.log('processando')
for(let i = 2; i < workbook.sheet(0)._rows.length; i++) { // Faco um for, para cada linha da planilha, eu adicionar um registro no banco de dados, comecando por 1, porque a linha 0 e o cabeçalho
try {
let temp_homologados = await TempHomologados.findOne({ codigo_candidato: workbook.sheet(0).cell(`B${i}`).value()});
let newPessoa = false;