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ámetro Escribe Descripción
behavior AutoFitBehavior Especifica 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 “Ajuste automático al contenido”, “Ajuste automático a la ventana” y “Ancho de columna fijo”. En Microsoft Word , estos comandos establecen propiedades de tabla relevantes y luego actualizan el diseño de la tabla y Aspose.Words hace lo mismo por usted.

Ejemplos

Muestra cómo construir 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();

// Establezca el estilo de tabla utilizado en función del 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 en función de los predicados, luego construya 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