定位桌子

有浮動表格和內嵌表格:

  • 內聯式表格 在文本中位於相同的層,並放置在僅環繞表格上方和下方的文字流中。 內嵌表格會一直顯示在你放置的位置的段落之間。
  • 浮動式表格 在文字上層,而表格在段落上的相對位置是由表格錨點決定的。 由於此原因,浮動桌面的位置在文件中受到垂直與水平定位設定的影響。

有時你需要以特定方式將一張桌子放在一份文件中。 要做到這點,你需要使用對齊工具並設定表格與周圍文字間的縮排。

在這篇文章中,我們將討論Aspose.Words為定位提供什麼選項。

指定內聯表格位置

您可以使用Aspose.Words和API以及Alignment屬性來設定內联表的位置。 因此,您可以調整表格與文件頁面相對的位置。

以下範例展示了如何設定內联表格的位置:

取得浮動桌面對齊方式

若表格文字排版設定為 Around ,則可透過 RelativeHorizontalAlignmentRelativeVerticalAlignment 屬性來控制表格水平與垂直對齊。

其他類型的文字包裝,您可以透過 Alignment 屬性達到內嵌表的對齊。

以下範例展示如何獲取桌格的對齊方式:

取得浮動表格位置

浮動表的定位是以以下屬性為基礎決定的:

接下來的程式碼範例示範了如何取得浮動式桌位之位置:

設定浮動桌面位置

正如你獲取一樣,你可以用相同的 Aspose.Words 和 API 設定浮動桌面的位置。

重要的是要知道對齊和水平及垂直距離是結合的性質,其中一方可以重置另一方。 例如,設定 RelativeHorizontalAlignment 會使 AbsoluteHorizontalDistance 恢復到預設值,而反之亦然。 垂直排列的也一樣是 true。

接下來的程式碼範例說明如何設定浮動表的位置:

取得離表格與周圍文字的距離

Aspose.Words 也提供了一個機會來找出桌面與周圍的文字之間的距離:

“- DistanceTop – 距離的值從上方”

以下範例說明如何取得一張表格與周圍文字之間的距離: