文檔中節點的邏輯層次

本文件有時稱一組節點類別屬於一個「層級」的節點,如「塊層級」、「內聯層級」(亦即「內聯節點」)或「行層級」節點。 這些在文件中的層級純粹是邏輯上區別而沒有明示繼承或其他 Aspose.Words DOM 表示。 節點層級用於描述節點在文檔樹中的位置。

在上一篇文章中,我們已經談到了節點和節點之間的關係,以及不所有節點都允許成為其他節點的子節點的事實。 「舉例來說,Cell 只能是 Row 子元素,而 Row 又只能是 Table 子元素,如此類推。」 這些關係也適用於將節點分層在文件中的邏輯劃分。

「以下部分描述了 Aspose.Words 中節點的邏輯層級以及每個層級所屬於的類別。」

文檔與章節的邏輯層次

「Word 文檔由一個或多個分節組成,由 Section 類別所表示,並在分節點中分隔。」 「一區可以定義自己的頁面大小、邊距、向き、文字列數以及標題與页脚。」

DocumentSection 階節點的結構如圖所示。」

document-and-section-level-aspose-words

「一節包含主要文字,以及第一頁、偶數頁和奇數頁的標題和页脚。」 這些不同之「流」的文字稱為 stories

「在第 Aspose.Words 個節點中,Section 節點包含 BodyHeaderFooter 故事節點。 「Body物件儲存主要文字。」 「 HeaderFooter 物件儲存每個標頭和腳欄的文字。 「任何故事的文字由段落和資料表構成,分別由 Block-level 中的 ParagraphTable 物件表示。」

「此外,每個 Word 文檔可以包含一個詞典,由 GlossaryDocument 節點在 Aspose.Words 中表示。」 「 một tài liệu từ điển có BuildingBlocks, AutoTextAutoCorrect mục nhập.」

GlossaryDocument包含BuildingBlock個代表不同類型詞典記錄的節點。」 「每個 BuildingBlock 包含可以插入、移除,或複製進文件的章節。」

區塊邏輯層

區塊式節點代表容器用於內容和內容控制,可以在文件樹中的子節點中發生在以下節點:

“- 身體” -標頭 “- Footer”

  • 腳注 「- 留言」
  • 形狀
  • GroupShape
  • 細胞
  • StructuredDocumentTag

块级节点由以下类表示:

“- TablesParagraphs,這些是最重要的 bloque-level node” “- 書籤,它同時發生在塊和內線層級”

「下列圖示為區塊級元素。」

block-level-aspose-words

在行內邏輯層級

內聯節點表示文檔的實際內容,並可以包含在以下容器中:

“-段落–最常見的容器”

  • SmartTag 「- StructuredDocumentTag」

「內嵌層級元素是由以下類別所表示的:」

以下圖表顯示了內聯節點結構。

inline-level-aspose-words

表格、行和單元格節點等級

這個表格由行和列的節點組成。 表格元素由以下類別表示:

「- Row 代表一列表格」 「- Cell表示一個表格細胞」

  • StructuredDocumentTag 代表自訂標記

「以下圖示為Table、Row和Cell的節點結構。」

table-row-cell-aspose-words