文档中节点的逻辑级别

此文档有时指属于文档中"级别"的一组节点类,如"块级",“内层”(又称"内层"),或"row级"节点. 文件中的这些等级纯粹是按逻辑区分的,没有以继承或其他方式明确表示。 Aspose.Words DOM 意味着。 节点级别用于描述文档树中节点一般发生的地方.

在上篇文章中,我们已经谈到节点之间的关系以及并非所有节点都允许成为任何节点的孩子这一事实. 例如,Cell只能是一个Row孩子,一个Row只能是一个Table孩子,等等. 这些关系也适用于文档中节点的逻辑分级.

以下各节描述节点在 Aspose.Words 以及属于每个等级的班级。

文件和科

页:1 Word 文档由一个或多个部分组成,以 Section 分类,并按节间断分隔。 一节可以定义自己的页面大小,边距,方向,文本列的数量,以及页眉和页脚.

Document节次 水平节点的结构如下图所示。

document-and-section-level-aspose-words-java

一节包含正文,以及首页,偶数和奇数页的页眉和页脚. 这些不同的文本"流"称为: stories。 。 。 。

内 Aspose.Words, 联合国 Section 节点包含 BodyHeaderFooter 故事节点。 那个 Body 对象存储主文本。 那个 HeaderFooter 对象为每个页眉和页脚存储文本。 任何故事的文字都由段落和表格组成,分别由以下段落和表格组成: ParagraphTable 块级对象。

此外,每个 单词文档可以包含一个词汇表,其代表词有: GlossaryDocument 节点在 Aspose.Words。 。 。 。 词汇表文件包含 BuildingBlocks, AutoText, 和 AutoCorrect 条目。

GlossaryDocument 包含 BuildingBlock 代表不同类型的术语表文档条目的节点。 每个 BuildingBlock 包含可以插入、删除和复制到文档的段落。

块逻辑级

区块级节点代表用于内容和内容控制的容器,可以在文档树子节点中发生于以下节点: 1

  • 躯体
  • 标题
  • 页脚
  • 脚注
  • 评论
  • 形状
  • 怎么样? Group形状
  • 细胞
  • 结构文件图表

区块级节点由以下类别代表: 区块级节点:

  • 怎么样? TablesParagraphs, 这些是最重要的块级节点
  • 书签,既发生在区块一级,也发生在内层
  • 怎么样? StructuredDocumentTag, 可同时包含内容和内容控制

以下图显示了块级元素.

block-level-aspose-words-java

内置逻辑级别

内置级节点代表文档的实际内容,可以包含在以下容器中: 1

  • 最常见的集装箱
  • SmartTag
  • 结构文件图表

内含级元素以下列类别为代表: 1

以下图显示了内含级节点结构.

inline-level-aspose-words-java

表格、行和单元格节点级别

该表由行和单元格的节点组成. 表格内容如下:

  • 怎么样? Row 代表表格行
  • 怎么样? Cell 代表表格单元格
  • 结构文件 标记代表自定义标记

下图显示了表格、行和单元格的节点结构。

table-row-cell-aspose-words-java