Free Support Forum - aspose.com

Combinar ou mesclar horizontalmente verticalmente células da tabela no documento do Word usando C # .NET

Estoy intentando combinar dos celdas de una tabla en word y lo hago de la siguiente manera:
{
var builder = new DocumentBuilder(doc);
builder.MoveToCell(tabla, fila, columna, 0);
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write(texto);
}
Pero no me hace caso. Como se haría???

Un saludo

@beaaaaaaa,

Por ejemplo, el siguiente código crea una tabla con dos filas con celdas en la primera fila fusionadas horizontalmente. Espero que esto ayude a lograr lo que estás buscando.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.First;
builder.Write("Text in merged cells.");

builder.InsertCell();
// This cell is merged to the previous and should be empty.
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("E:\\Temp\\20.2.docx"); 

En caso de que el problema continúe, por favor comprima y adjunte su entrada y los documentos de Word esperados aquí para probar.