Colocar una mesa

Hay tablas flotantes y tablas en línea:

  • Los tablas en línea se colocan en la misma capa que el texto y se colocan en un flujo de texto que solo rodea la tabla de arriba y de abajo. Las tablas en línea siempre aparecerán entre los párrafos donde las colocaste.
  • Los Mesas flotantes se superponen al texto y la posición de la tabla con respecto al párrafo está determinada por el ancla de la tabla. Debido a esto, la posición de la tabla flotante en el documento se ve afectada por la configuración de posicionamiento vertical y horizontal.

A veces es necesario colocar una tabla en un documento de cierta manera. Para hacer esto, necesita usar las herramientas de alineación y establecer las sangrías entre la tabla y el texto circundante.

En este artículo, analizaremos qué opciones ofrece Aspose.Words para el posicionamiento.

Especificar la posición de la tabla en línea

Puede establecer la posición de una tabla en línea utilizando Aspose.Words API y la propiedad Alignment. Por lo tanto, puede ajustar la alineación de la tabla en relación con la página del documento.

El siguiente ejemplo de código muestra cómo establecer la posición de una tabla en línea:

Obtener alineación de mesa flotante

Si el ajuste del texto de la tabla está configurado en Around, puede obtener la alineación horizontal y vertical de la tabla utilizando las propiedades RelativeHorizontalAlignment y RelativeVerticalAlignment.

Con otros tipos de ajuste de texto, puede obtener la alineación de la tabla en línea utilizando la propiedad Alignment.

El siguiente ejemplo de código muestra cómo obtener la alineación de la tabla:

Obtener posición de mesa flotante

La posición de una mesa flotante se determina mediante las siguientes propiedades:

El siguiente ejemplo de código muestra cómo obtener la posición de una tabla flotante:

Establecer la posición de la mesa flotante

Al igual que obtener, puede establecer la posición de una tabla flotante usando el mismo Aspose.Words API.

Es importante saber que la alineación y la distancia horizontal y vertical son propiedades combinadas y una puede restablecer la otra. Por ejemplo, configurar RelativeHorizontalAlignment restablecerá el AbsoluteHorizontalDistance a su valor predeterminado y viceversa. Lo mismo ocurre con la disposición vertical.

El siguiente ejemplo de código muestra cómo establecer la posición de una tabla flotante:

Obtener la distancia entre la tabla y el texto circundante

Aspose.Words también brinda la oportunidad de conocer las distancias entre tablas y textos circundantes:

El siguiente ejemplo de código muestra cómo obtener la distancia entre una tabla y el texto que la rodea: