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 en Excel
- Ajustar la altura de la fila en Excel en C#
- Ajustar el ancho de la columna en Excel en 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.
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.
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.