Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

612
Visualizações
Cómo configurar la altura de fila de la hoja de Excel en automático para que el contenido pueda ajustarse automáticamente en la celda usando exceljs

Estoy usando exceljs npm para exportar datos en excelsheet. Como mi contenido en la celda es enorme, quería que el texto se envolviera en la celda y tuviera la altura suficiente para mostrar el contenido completo. Lo intenté dando ancho fijo -

 worksheet.getRow(1).height = 20;

El problema con la altura fija es que si mi contenido es más grande que este tamaño, entonces no cabe en la celda y muestra texto recortado como se muestra en la captura de pantalla.

ingrese la descripción de la imagen aquí

Quería que las células se vieran así. ingrese la descripción de la imagen aquí

Revisé la documentación de exceljs pero no encontré nada.

Gracias por adelantado !!

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

¿Ya has probado a no definir la altura de la fila? Tuve el mismo problema y lo resolví así y de esa manera la altura de la fila se ajusta automáticamente.

Espero que la solución que apliqué en mi caso te sea de utilidad. Saludos.

over 4 years ago · Santiago Trujillo Relatório

0

lo que funcionó para mí fue,

 worksheet.addRow(temp); const row = worksheet.lastRow; row.getCell(3).alignment = { wrapText: true };

cada vez que se agrega una nueva fila, se debe establecer la alineación de la tercera celda de esa fila.

o

una vez que se agreguen todas las filas en esa hoja, repita todas las filas y establezca la propiedad de alineación.

over 4 years ago · Santiago Trujillo Relatório

0

Puede hacer algo como esto: Foreach en sus datos y obtenga la fila deseada a través del índice

 const row = worksheet.getRow(index); row.height = row.height * 20 / row.width;

*NOTA:

  • Arreglé el número '20', pero también puedes convertirlo en una variable

  • En mi Excel, mis datos comienzan en la línea cuatro en adelante, así que hago:

     const row = worksheet.getRow(index + 4);
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda