AutoFit

Table.AutoFit method

Cambia el tamaño de la tabla y las celdas según el comportamiento de ajuste automático especificado.

public void AutoFit(AutoFitBehavior behavior)
ParámetroEscribeDescripción
behaviorAutoFitBehaviorEspecifica cómo ajustar automáticamente la tabla.

Observaciones

Este método imita los comandos disponibles en el menú Ajuste automático para una tabla en Microsoft Word. Los comandos disponibles son “Ajustar automáticamente al contenido”, “Ajustar automáticamente a la ventana” y “Ancho de columna fijo”. En Microsoft Word , estos comandos establecen propiedades relevantes de la tabla y luego actualizan el diseño de la tabla y Aspose.Words hace lo mismo por usted.

Ejemplos

Muestra cómo crear una nueva tabla mientras se aplica un estilo.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();

// Debemos insertar al menos una fila antes de configurar cualquier formato de tabla.
builder.InsertCell();

// Establece el estilo de tabla utilizado según el identificador de estilo.
// Tenga en cuenta que no todos los estilos de tabla están disponibles al guardar en formato .doc.
table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;

// Aplique parcialmente el estilo a las características de la tabla según los predicados y luego cree la tabla.
table.StyleOptions =
    TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;
table.AutoFit(AutoFitBehavior.AutoFitToContents);

builder.Writeln("Item");
builder.CellFormat.RightPadding = 40;
builder.InsertCell();
builder.Writeln("Quantity (kg)");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Apples");
builder.InsertCell();
builder.Writeln("20");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Bananas");
builder.InsertCell();
builder.Writeln("40");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Carrots");
builder.InsertCell();
builder.Writeln("50");
builder.EndRow();

doc.Save(ArtifactsDir + "DocumentBuilder.InsertTableWithStyle.docx");

Ver también