Pasando de html a Excel

Para pasar el contenido de html a Excel es necesario en ocasiones tener formateado el tipo de datos en las celdas, ya que sino todos los datos se abriran al azar, o en formato general.

Para evitar problemas mejor marcar en la celda el formato adecuado, y lo marcaremos con la siguiente propiedad dentro de la celda data-cell-type.

¿Qué tipos de dato podemos establecer?

  • general
  • text
  • number
  • boolean
  • date
  • datetime
  • formula

Por lo tanto la estructura de una celda queda así:

<td data-cell-type="number">1001</td>
<td data-cell-type="boolean">1</td>
<td data-cell-type="date">2021-12-31</td>
<td data-cell-type="datetime">2021-01-20T17:31:36.000-05:00</td>

Ok, ya tenemos el tipo de datos que vamos a guardar en cada celda, pero ¿y si queremos marcar mejor el formato del campo?, podemos optar por marcarlo en la propiedad data-cell-format-str y os dejamos a continuación los diferentes formatos.

  • 0 -> format equal to general
  • 1 -> format equal to 0
  • 2 -> format equal to 0.00
  • 3 -> format equal to #,##0
  • 4 -> format equal to #,##0.00
  • 9 -> format equal to 0%
  • 10 -> format equal to 0.00%
  • 11 -> format equal to 0.00e+00
  • 12 -> format equal to # ?/?
  • 13 -> format equal to # ??/??
  • 14 -> format equal to mm-dd-yy
  • 15 -> format equal to d-mmm-yy
  • 16 -> format equal to d-mmm
  • 17 -> format equal to mmm-yy
  • 18 -> format equal to h:mm am/pm
  • 19 -> format equal to h:mm:ss am/pm
  • 20 -> format equal to h:mm
  • 21 -> format equal to h:mm:ss
  • 22 -> format equal to m/d/yy h:mm
  • 37 -> format equal to #,##0 ;(#,##0)
  • 38 -> format equal to #,##0 ;[red](#,##0)
  • 39 -> format equal to #,##0.00;(#,##0.00)
  • 40 -> format equal to #,##0.00;[red](#,##0.00)
  • 41 -> format equal to _(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)
  • 42 -> format equal to _("$"* #,##0_);_("$* (#,##0);_("$"* "-"_);_(@_)
  • 43 -> format equal to _(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)
  • 44 -> format equal to _("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)
  • 45 -> format equal to mm:ss
  • 46 -> format equal to [h]:mm:ss
  • 47 -> format equal to mmss.0
  • 48 -> format equal to ##0.0e+0
  • 49 -> format equal to @admin
<td data-cell-type="number" data-cell-format-str="0.00">10</td>
<td data-cell-type="number" data-cell-format-enum="3">100000</td>

Dejar una contestacion

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *