Posizionare una tabella

Ci sono tavoli galleggianti e tavoli in linea:

  • Tabelle in linea sono posizionati sullo stesso strato del testo e sono collocati in un flusso di testo che circonda solo la tabella sopra e sotto. Le tabelle in linea compariranno sempre tra i paragrafi in cui le hai poste.

  • Tavoli galleggianti sono sovrapposti al testo, e la posizione della tabella relativa al paragrafo è determinata dall’ancoraggio della tabella. A causa di questo, la posizione della tabella galleggiante nel documento è influenzata dalle impostazioni di posizionamento verticali e orizzontali.

A volte è necessario posizionare una tabella in un documento in un certo modo. Per fare questo, è necessario utilizzare gli strumenti di allineamento e impostare i rientri tra la tabella e il testo circostante.

In questo articolo, discuteremo quali opzioni Aspose.Words fornisce il posizionamento.

Specificare posizione tabella in linea

È possibile impostare la posizione di una tabella in linea utilizzando il Aspose.Words API e il Alignment proprieta'. Così, è possibile regolare l’allineamento della tabella rispetto alla pagina del documento.

Il seguente esempio di codice mostra come impostare la posizione di una tabella inline:

Ottenere Allineamento Tabella Floating

Se l’involucro del testo della tabella è impostato su Around, è possibile ottenere l’allineamento orizzontale e verticale del tavolo utilizzando il RelativeHorizontalAlignment e RelativeVerticalAlignment proprietà.

Con altri tipi di imballaggio di testo, è possibile ottenere allineamento tabella in linea utilizzando Alignment proprieta'.

Il seguente esempio di codice mostra come ottenere l’allineamento della tabella:

Ottenere Posizione Tabella Floating

La posizione di un tavolo galleggiante è determinata utilizzando le seguenti proprietà:

Il seguente esempio di codice mostra come ottenere la posizione di un tavolo galleggiante:

Set Posizione tavola galleggiante

Proprio come ottenere, è possibile impostare la posizione di un tavolo galleggiante utilizzando lo stesso Aspose.Words API.

È importante sapere che l’allineamento e la distanza orizzontale e verticale sono proprietà combinate e si può resettare l’altro. Ad esempio, impostare il RelativeHorizontalAlignment resetterà il AbsoluteHorizontalDistance al suo valore predefinito e viceversa. Lo stesso è true per la disposizione verticale.

Il seguente esempio di codice mostra come impostare la posizione di una tabella galleggiante:

Ottenere Distanza tra tabella e testo circostante

Aspose.Words offre anche l’opportunità di scoprire le distanze tra tavoli e testi circostanti:

Il seguente esempio di codice mostra come ottenere la distanza tra una tabella e il suo testo circostante: