LayoutEnumerator
遗产: java.lang.Object
public class LayoutEnumerator
枚举文档的页面布局实体。您可以使用此类遍历页面布局模型。可用的属性包括实体呈现的类型、几何图形、文本和页面索引,以及整体结构和关系。使用组合LayoutCollector.getEntity(com.aspose.words.Node)和getCurrent() / setCurrent(java.lang.Object)移动到与文档节点对应的实体。
要了解更多信息,请访问Converting to Fixed-page Format文档文章。
构造器
构造函数 | 描述 |
---|---|
LayoutEnumerator(Document document) | 初始化此类的新实例。 |
方法
方法 | 描述 |
---|---|
equals(Object arg0) | |
get(String key) | 获取实体的命名属性。 |
getClass() | |
getCurrent() | 获取页面布局模型中的当前位置。 |
getDocument() | 获取此实例枚举的文档。 |
getKind() | 获取当前实体的种类。 |
getPageIndex() | 获取包含当前实体的页面的从 1 开始的索引。 |
getRectangle() | 返回当前实体相对于页面左上角的边界矩形(以磅为单位)。 |
getText() | 获取当前跨度实体的文本。 |
getType() | 获取当前实体的类型。 |
hashCode() | |
moveFirstChild() | 移动到第一个子实体。 |
moveLastChild() | 移动到最后一个子实体。 |
moveNext() | 按视觉顺序移动到下一个同级实体。 |
moveNextLogical() | 按逻辑顺序移动到下一个兄弟实体。 |
moveParent() | 移动到父实体。 |
moveParent(int types) | |
movePrevious() | 移动到上一个同级实体。 |
movePreviousLogical() | 按逻辑顺序移动到上一个同级实体。 |
notify() | |
notifyAll() | |
reset() | 将枚举器移动到文档的第一页。 |
setCurrent(Object value) | 设置页面布局模型中的当前位置。 |
toString() | |
wait() | |
wait(long arg0) | |
wait(long arg0, int arg1) |
LayoutEnumerator(Document document)
public LayoutEnumerator(Document document)
初始化此类的新实例。
参数:
范围 | 类型 | 描述 |
---|---|---|
document | Document | 要枚举其页面布局模型的文档。 |
如果尚未构建文档的页面布局模型,则枚举器调用Document.updatePageLayout()建造它。
每当更新文档并创建新的页面布局模型时,都必须使用新的枚举器来访问它。|
equals(Object arg0)
public boolean equals(Object arg0)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | java.lang.Object |
退货: 布尔值
get(String key)
public Object get(String key)
获取实体的命名属性。
参数:
范围 | 类型 | 描述 |
---|---|---|
key | java.lang.String | 属性的名称(区分大小写)。 |
退货: java.lang.Object - 如果属性不可用,则为 Null,否则为属性值。这目前用于获取跨度的字体属性。看Font可能的属性名称的类。并非所有属性都受支持。
getClass()
public final native Class<?> getClass()
退货: java.lang.Class
getCurrent()
public Object getCurrent()
获取页面布局模型中的当前位置。该属性返回一个对应于当前布局实体的不透明对象。
退货: java.lang.Object - 页面布局模型中的当前位置。
getDocument()
public Document getDocument()
获取此实例枚举的文档。
退货: Document - 记录此实例枚举。
getKind()
public String getKind()
获取当前实体的种类。这可以是一个空字符串,但绝不是 null。这是当前实体的更具体类型,例如书签跨度有LayoutEntityType.SPANtype 并且可以有 BOOKMARKSTART 或 BOOKMARKEND 类型。
退货: java.lang.String - 当前实体的种类。
getPageIndex()
public int getPageIndex()
获取包含当前实体的页面的从 1 开始的索引。
退货: int - 包含当前实体的页面的从 1 开始的索引。
getRectangle()
public Rectangle2D.Float getRectangle()
返回当前实体相对于页面左上角的边界矩形(以磅为单位)。
退货: java.awt.geom.Rectangle2D.Float - 当前实体相对于页面左上角的边界矩形(以磅为单位)。
getText()
public String getText()
获取当前跨度实体的文本。引发其他实体类型。
退货: java.lang.String - 当前跨度实体的文本。
getType()
public int getType()
获取当前实体的类型。
退货: int - 当前实体的类型。返回值是按位组合LayoutEntityType常数。
hashCode()
public native int hashCode()
退货: 整数
moveFirstChild()
public boolean moveFirstChild()
移动到第一个子实体。
退货: 布尔值
moveLastChild()
public boolean moveLastChild()
移动到最后一个子实体。
退货: 布尔值
moveNext()
public boolean moveNext()
按视觉顺序移动到下一个同级实体。当迭代跨页中断的段落行时,此方法不会移动到下一页,而是移动到同一页上的下一个实体。
退货: 布尔值
moveNextLogical()
public boolean moveNextLogical()
按逻辑顺序移动到下一个兄弟实体。当迭代跨页中断的段落行时,此方法将移至下一行,即使它位于另一页上。请注意,所有LayoutEntityType.SPAN实体被链接在一起,因此如果getCurrent() / setCurrent(java.lang.Object)entity is span 重复调用此方法将迭代文档的完整故事。
退货: 布尔值
moveParent()
public boolean moveParent()
移动到父实体。
退货: 布尔值
moveParent(int types)
public boolean moveParent(int types)
参数:
范围 | 类型 | 描述 |
---|---|---|
types | int |
退货: 布尔值
movePrevious()
public boolean movePrevious()
移动到上一个同级实体。
退货: 布尔值
movePreviousLogical()
public boolean movePreviousLogical()
按逻辑顺序移动到上一个同级实体。当迭代跨页中断的段落行时,此方法将移至上一行,即使它位于另一页上。请注意,所有LayoutEntityType.SPAN实体被链接在一起,因此如果getCurrent() / setCurrent(java.lang.Object)entity is span 重复调用此方法将迭代文档的完整故事。
退货: 布尔值
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
reset()
public void reset()
将枚举器移动到文档的第一页。
setCurrent(Object value)
public void setCurrent(Object value)
设置页面布局模型中的当前位置。该属性返回一个对应于当前布局实体的不透明对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | java.lang.Object | 页面布局模型中的当前位置。 |
toString()
public String toString()
退货: java.lang.字符串
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | long | |
arg1 | int |