Fusión horizontal

En este tutorial, aprenderemos cómo fusionar horizontalmente celdas en una tabla en un documento de Word usando Aspose.Words para .NET. Seguiremos una guía paso a paso para comprender el código e implementar esta función. Al final de este tutorial, podrá fusionar celdas horizontalmente en sus tablas de Word mediante programación.

Paso 1: configuración del proyecto

  1. Inicie Visual Studio y cree un nuevo proyecto de C#.
  2. Agregue una referencia a la biblioteca Aspose.Words para .NET.

Paso 2: crear el documento e inicializar el generador de documentos

Para iniciar el procesamiento de palabras con la tabla y las celdas, necesitamos crear un nuevo documento e inicializar el generador de documentos. Sigue estos pasos:

// Ruta a su directorio de documentos
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Cree el documento e inicialice el generador de documentos.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Asegúrese de reemplazar “SU DIRECTORIO DE DOCUMENTOS” con la ruta real a su directorio de documentos.

Paso 3: construir la tabla con combinación horizontal de celdas

continuación, crearemos la tabla y aplicaremos la combinación de celdas horizontales utilizando las propiedades proporcionadas por Aspose.Words para .NET. Utilice el siguiente código:

builder. InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
builder. InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.Previous;
// Esta celda está fusionada con la anterior y debe estar vacía.
builder. EndRow();

builder. InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.None;
builder.Write("Text in a cell.");
builder. InsertCell();
builder.Write("Text in another cell.");
builder. EndRow();
builder. EndTable();

Aquí utilizamos el generador de documentos para crear la tabla y establecer las propiedades de combinación horizontal de las celdas. Usamos elHorizontalMerge propiedad de laCellFormat objeto para especificar el tipo de combinación horizontal que se aplicará a cada celda. UsandoCellMerge.First fusionamos la primera celda con la siguiente, mientras usamosCellMerge.Previous Fusionamos la celda actual con la celda anterior.CellMerge.None indica que la celda no debe fusionarse.

Paso 4: guardar el documento modificado

Finalmente, debemos guardar el documento modificado con las celdas fusionadas horizontalmente. Utilice el siguiente código:

doc.Save(data

Dir + "WorkingWithTables.HorizontalMerge.docx");

Asegúrese de especificar la ruta y el nombre de archivo correctos para el documento de salida.

Código fuente de muestra para combinación horizontal usando Aspose.Words para .NET

	// Ruta a su directorio de documentos
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	builder.InsertCell();
	builder.CellFormat.HorizontalMerge = CellMerge.First;
	builder.Write("Text in merged cells.");
	builder.InsertCell();
	// Esta celda está fusionada con la anterior y debe estar vacía.
	builder.CellFormat.HorizontalMerge = CellMerge.Previous;
	builder.EndRow();
	builder.InsertCell();
	builder.CellFormat.HorizontalMerge = CellMerge.None;
	builder.Write("Text in one cell.");
	builder.InsertCell();
	builder.Write("Text in another cell.");
	builder.EndRow();
	builder.EndTable();
	doc.Save(dataDir + "WorkingWithTables.HorizontalMerge.docx");

Conclusión

En este tutorial, aprendimos cómo fusionar horizontalmente celdas en una tabla en un documento de Word usando Aspose.Words para .NET. Si sigue esta guía paso a paso e implementa el código C# proporcionado, puede aplicar la combinación de celdas horizontales en sus tablas de Word mediante programación. Esta función le permite crear diseños de tablas más complejos y organizar mejor sus datos.