Fusión vertical
En este tutorial, aprenderemos cómo fusionar verticalmente 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 verticalmente celdas en sus tablas en documentos de Word.
Paso 1: configuración del proyecto
- Inicie Visual Studio y cree un nuevo proyecto de C#.
- Agregue una referencia a la biblioteca Aspose.Words para .NET.
Paso 2: cargar el documento
Para iniciar el procesamiento de textos con el documento, siga estos pasos:
// Ruta a su directorio de documentos
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Crear un nuevo documento
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: fusionar celdas verticales
A continuación fusionaremos las celdas verticales en la tabla. Utilice el siguiente código:
// Insertar una celda
builder. InsertCell();
// Aplicar la combinación vertical a la primera celda.
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
// Insertar otra celda
builder. InsertCell();
// No aplicar combinación vertical a la celda.
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in a cell");
builder. EndRow();
// Insertar una celda
builder. InsertCell();
// Aplicar la fusión vertical con la celda anterior.
builder.CellFormat.VerticalMerge = CellMerge.Previous;
// Insertar otra celda
builder. InsertCell();
// No aplicar combinación vertical a la celda.
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder. EndRow();
//Finalizar la creación de la tabla.
builder. EndTable();
En este código, utilizamos el constructor DocumentBuilder para insertar celdas en una tabla. Aplicamos fusión vertical a celdas usando la propiedad CellFormat.VerticalMerge. Usamos CellMerge.First para fusionar la primera celda, CellMerge.Previous para fusionar con la celda anterior y CellMerge.None para no fusionar verticalmente.
Paso 4: guardar el documento modificado
Finalmente, necesitamos guardar el documento modificado con las celdas fusionadas. Utilice el siguiente código:
doc.Save(dataDir + "WorkingWithTables.VerticalMerge.docx");
Asegúrese de especificar la ruta y el nombre de archivo correctos para el documento de salida.
Código fuente de muestra para Vertical Merge 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.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in one cell");
builder.EndRow();
builder.InsertCell();
// Esta celda está fusionada verticalmente con la celda de arriba y debe estar vacía.
builder.CellFormat.VerticalMerge = CellMerge.Previous;
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder.EndRow();
builder.EndTable();
doc.Save(dataDir + "WorkingWithTables.VerticalMerge.docx");
Conclusión
En este tutorial, aprendimos cómo fusionar verticalmente celdas en una tabla en un documento de Word usando Aspose.Words para .NET. Siguiendo esta guía paso a paso e implementando el código C# proporcionado, puede fusionar fácilmente celdas verticales en sus tablas.