Posición de una tabla

Hay tablas flotantes y tablas inline:

  • Cuadros de línea se colocan en la misma capa que el texto y se colocan en un flujo de texto que sólo rodea la tabla arriba y abajo. Las tablas en línea siempre aparecerán entre los párrafos en los que las colocaste.
  • Mesas flotantes están capas sobre el texto, y la posición de la tabla relativa al párrafo está determinada por el ancla del cuadro. Debido a esto, la posición de la tabla flotante en el documento se ve afectada por los ajustes de posicionamiento vertical y horizontal.

A veces necesitas colocar una tabla en un documento de cierta manera. Para ello, es necesario utilizar las herramientas de alineación y establecer los indents entre la tabla y el texto circundante.

En este artículo discutiremos qué opciones Aspose.Words proporciona posicionamiento.

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

Puede establecer la posición de una tabla en línea usando la Aspose.Words API y el Alignment propiedad. Por lo tanto, puede ajustar la alineación de la tabla relativa a la página de documento.

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

Obtener alineación de la mesa flotante

Si el texto de la tabla se fija Around, puede conseguir la alineación horizontal y vertical de la tabla utilizando RelativeHorizontalAlignment y RelativeVerticalAlignment propiedades.

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

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

Obtener Posición de tabla flotante

La posición de una tabla flotante se determina utilizando las siguientes propiedades:

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

Establecer posición de mesa flotante

Al igual que conseguir, puede establecer la posición de una mesa flotante utilizando la misma Aspose.Words API.

Es importante saber que la alineación y la distancia horizontal y vertical son propiedades combinadas y se puede restablecer la otra. Por ejemplo, establecer el RelativeHorizontalAlignment se restablecerá el AbsoluteHorizontalDistance a su valor predeterminado y viceversa. Lo mismo es true para el arreglo vertical.

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

Distancia entre tabla y texto redondeado

Aspose.Words También ofrece la oportunidad de descubrir las distancias entre tablas y textos circundantes:

El siguiente ejemplo de código muestra cómo obtener la distancia entre una tabla y su texto circundante: