es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La lectura de valor de JAVASCRIPT desde una hoja de cálculo de Excel muestra un valor diferente.

Actualmente, estoy trabajando en una función que es necesaria para importar todos los datos de Excel en objetos JSON en un sitio web. Por lo tanto, he utilizado la utilidad XLSX.utils.sheet_to_json en JS, que me trae todos los datos a JSON en la página web. Pero algunos datos son inválidos, que no son los mismos que en la hoja de Excel, especialmente los formatos de fecha.

En el método de lectura que estaba siguiendo es el siguiente:

var workbook = XLSX.read(data, {
    type: "binary",
});

¿Necesito agregar algo más para obtener los datos de fecha correctamente?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, necesitas agregar un parámetro adicional al método XLSX.read. El parámetro cellDates debe establecerse en true para asegurarse de que los valores de fecha se analicen correctamente. El código actualizado debe verse así:

      var workbook = XLSX.read(data, {
            type: "binary", 
            cellDates: true
      });
    

Comments are closed.