Ajuste la altura de fila y el ancho de columna en Excel usando C#

En ciertos casos, debe ajustar la altura de las filas y el ancho de las columnas según el contenido de los archivos de Excel. Para lograr esto, MS Excel proporciona opciones de Ancho de celda y Altura de fila en el menú Formato del grupo Celdas. Sin embargo, ¿cómo lo haría mientras trabaja con archivos de Excel mediante programación en C#? En este artículo, aprenderá cómo ajustar el alto de fila y el ancho de columna en archivos de Excel usando C#.

API de C# para ajustar la altura de fila y el ancho de columna de Excel

Aspose.Cells for .NET le permite crear y manipular archivos de Excel sin problemas desde sus aplicaciones .NET. Usaremos esta API para procesar nuestros archivos de Excel y establecer la altura de las filas y el ancho de las columnas. Puede descargar la API o instalarla desde NuGet.

PM> Install-Package Aspose.Cells

Ajustar la altura de la fila en Excel en C#

Los siguientes son los pasos para ajustar la altura de una fila en un archivo de Excel en C#.

  • Primero, use la clase Workbook para cargar el archivo de Excel.
  • Luego, use la colección Workbook.Worksheets para acceder a la hoja de trabajo deseada por índice.
  • Obtenga la referencia de las celdas en la hoja de trabajo usando la colección Worksheet.Cells.
  • Llame al método SetRowHeight() y pase el índice y la altura de las filas como parámetros.
  • Finalmente, guarde el archivo de Excel actualizado usando el método Workbook.Save(string).

El siguiente ejemplo de código muestra cómo establecer la altura de la fila en Excel en C#.

// Cargue el archivo de Excel
Workbook workbook = new Workbook("workbook.xlsx");

// Obtenga la referencia de la hoja de trabajo usando el índice
Worksheet worksheet = workbook.Worksheets[0];

// Obtener colección de celdas
Cells cells = worksheet.Cells;

// Establezca la altura de la segunda fila en 50
cells.SetRowHeight(1, 50);

// Guarde el archivo de Excel actualizado
workbook.Save("set-row-height.xlsx");

La siguiente captura de pantalla muestra la hoja de cálculo de Excel después de configurar la altura de la fila.

Ajustar la altura de fila en Excel usando C#

Establecer el ancho de la columna en Excel en C#

Los siguientes son los pasos para establecer el ancho de una columna en un archivo de Excel en C#.

  • Primero, use la clase Workbook para cargar el archivo de Excel.
  • Luego, use la colección Workbook.Worksheets para acceder a la hoja de trabajo deseada por índice.
  • Obtenga la referencia de las celdas usando la colección Worksheet.Cells.
  • Llame al método SetColumnWidth() y pase el índice y el ancho de la columna como parámetros.
  • Finalmente, guarde el archivo de Excel actualizado usando el método Workbook.Save(string).

El siguiente ejemplo de código muestra cómo establecer el ancho de una columna en un archivo de Excel en C#.

// Cargue el archivo de Excel
Workbook workbook = new Workbook("workbook.xlsx");

// Obtenga la referencia de la hoja de trabajo usando el índice
Worksheet worksheet = workbook.Worksheets[0];

// Obtener colección de celdas
Cells cells = worksheet.Cells;

// Establezca la altura de la segunda columna en 40
cells.SetColumnWidth(1, 40);

// Guarde el archivo de Excel actualizado
workbook.Save("set-column-width.xlsx");

La siguiente es la captura de pantalla de la hoja de cálculo de Excel después de ajustar el ancho de la columna.

Ajustar el ancho de columna en Excel usando C#

API de C# para establecer la altura de fila y el ancho de columna de Excel: obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para establecer la altura de fila y el ancho de columna en archivos de Excel sin limitaciones de evaluación.

C# .NET Excel API - Explorar más

Puede explorar más sobre la API de C# Excel utilizando la documentación. Además, puede echar un vistazo a las referencias de la API aquí.

Conclusión

En este artículo, aprendió cómo ajustar la altura de las filas y el ancho de las columnas en los archivos de Excel usando C#. Los ejemplos de código y las capturas de pantalla han demostrado cómo establecer una altura particular para una fila y un ancho para una columna en un archivo de Excel.

¿Tengo una pregunta?

En caso de que tenga alguna pregunta o consulta, puede compartirla con nosotros a través de nuestro foro.

Ver también