Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Este artículo muestra cómo combinar varias celdas en una utilizando Microsoft Excel y IronXL mediante programación.
La opción Fusionar y centrar incorporada en Excel es el método más rápido y sencillo para integrar dos o más celdas. Sólo hay 2 pasos rápidos en todo el proceso:
Haz clic en el botón Fusionar y centrar del grupo Alineación de la pestaña Inicio para fusionar dos celdas o varias columnas en Excel.
En este ejemplo, la celda superior izquierda A1 contiene una lista de frutas, y datos en dos celdas vacías adyacentes(B1 y C1) se combina para crear una única celda de tamaño considerable que puede contener la lista completa.
Fusión de células
El texto se centra, y las celdas seleccionadas se combinan en una celda grande una vez que haga clic en Combinar y centrar, como se muestra en la captura de pantalla anterior.
Seleccione la opción que desee del menú desplegable haciendo clic en la pequeña flecha desplegable situada junto al botón Fusionar y centrar, que le dará acceso a algunas opciones más de fusión suministradas por Excel, como Fusionar a través de, Desfusionar celdas.
Combinar células
Utilizando el comando Fusionar a través, se combinan las celdas de cada fila elegidas individualmente.
Con el comando Fusionar celdas, puede combinar las celdas seleccionadas en una sola sin centrar el texto y sin perder datos.
Sólo tiene que seleccionar la celda combinada y hacer clic en la alineación deseada en el grupo Alineación de la página de inicio para cambiar la alineación del texto sólo de los datos después de combinar todas las celdas.
Hay que recordar algunas cosas cuando se utilizan las funciones incorporadas de Excel para combinar celdas adyacentes:
Puede leer y modificar rápidamente documentos de Microsoft Excel con la biblioteca IronXL en C#. Sin necesidad de instalar Microsoft Excel ni depender de Microsoft Office Interop Excel, IronXL es una biblioteca de software .NET independiente que puede leer otros formatos de hoja de cálculo.
Una de las mejores bibliotecas de hojas de cálculo Excel para C# es IronXL, que funciona tanto con .NET Framework como con .NET Core. Es compatible con muchas versiones de .NET Frameworks, incluidas las aplicaciones de consola, los formularios de Windows y las aplicaciones web. IronXL hace que sea sencillo y rápidoleer archivos Excel con o sin células fusionadas. Se admiten numerosos tipos de archivos de Excel, como XLSX, XLS, CSV, TSV, XLST, XLSM y otros. Existen numerosos procedimientos, como la importación, la edición, la exportación de tablas de datos y la exportación de conjuntos de datos, entre otros. Con IronXL, puedeexportar y guardar archivos con diversas extensiones, como XLS, CSV, TSV y JSON, entre otras.
Puede leer, modificar y crear fácilmente archivos de hojas de cálculo Excel en el entorno .NET con la API C# de IronXL, muy fácil de usar. Ofrece compatibilidad total con Azure, .NET Core, .NET Framework, Xamarin, Mobile, Linux y macOS.
IronXL es compatible con varios Excelformatos de datos de columnaincluyendo texto, números enteros, fórmulas, fechas, divisas y porcentajes, y es capaz derealización de cálculos como Excel.
Abra Visual Studio, seleccione "Nuevo proyecto" y "Aplicación de consola" en el menú Archivo. Se utiliza una aplicación de consola C# para simplificar.
**Nuevo proyecto
En el cuadro de texto correspondiente, escriba el nombre del proyecto y la ruta del archivo. A continuación, seleccione el .NET Framework necesario haciendo clic en el botón Crear. El proyecto creará ahora la estructura del archivo program.cs
y se abrirá si eliges una Aplicación de Consola, permitiéndote introducir el código del programa y construirlo o ejecutarlo.
Configuración del proyecto
A continuación, debe descargarse la biblioteca IronXL necesaria para la solución. Introduciendo el siguiente código en el gestor de paquetes, podrá descargar el paquete:
Install-Package IronXL.Excel
IronXL
El paquete "IronXL" también puede encontrarse y descargarse mediante el gestor de paquetes NuGet. La gestión de dependencias en su proyecto se simplifica con el gestor de paquetes NuGet.
Gestor de paquetes NuGet
IronXL puede combinar varias columnas/celdas en las hojas de Excel existentes. A continuación se muestra el código de ejemplo para combinar varias celdas.
var excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
var range = workSheet["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
excelDoc.Save();
var excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
var range = workSheet["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
excelDoc.Save();
Dim excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx")
Dim workSheet As WorkSheet = excelDoc.DefaultWorkSheet
Dim range = workSheet("A1:C1")
workSheet.Merge(range.RangeAddressAsString)
excelDoc.Save()
En el código de ejemplo anterior, primero, el libro de Excel existente se carga en el objeto de libro de IronXL y se establece como la hoja de trabajo predeterminada. En el siguiente paso, seleccione el intervalo de la hoja de cálculo como entrada para la funciónFusión disponible en la hoja de cálculo, IronXL combinará varias celdas en Excel. Después, elguardar se utiliza para volver a guardar el Excel.
Se puede fusionar un grupo de celdas con Merge
. Sólo se mostrarán los valores de la primera columna y fila de las celdas de la región combinada; la operación de fusión no eliminará ningún valor o dato de las otras celdas. En IronXL, el valor de esas celdas fusionadas sigue estando disponible.
Un complemento de Excel muy popular llamado IronXL no depende de bibliotecas externas. Es una solución independiente y no necesita tener instalado Microsoft Excel. Funciona con diversas plataformas.
Con IronXL, puede llevar a cabo mediante programación una amplia gama de funciones en documentos de Microsoft Excel. Puedeordenar cadenas o númerosrecortar y añadir datos en celdas vacías, buscar y sustituir valores en celdas en blanco, combinar y combinar celdas, guardar archivos, concatenar funciones y otras operaciones. También puede especificar tipos de datos de celdas y evaluar datos de hojas de cálculo con él. IronXL también dispone deLectura y escritura de archivos CSV capacidades.
Cuando IronXL salga al mercado, su adquisición costará $749. Además, los clientes tienen la opción de pagar una cuota anual de afiliación para obtener actualizaciones del producto y asistencia. IronXL ofrece derechos de redistribución sin restricciones por una tarifa adicional. Puede hacer clic en el botónpágina de licencias para ir a la fuente correspondiente y obtener información más específica sobre precios.
9 productos API .NET para sus documentos de oficina