ListCollection

遗产: java.lang.Object

所有已实现的接口: java.lang.Cloneable, java.lang.Iterable

public class ListCollection implements Cloneable, Iterable

存储和管理文档中使用的项目符号列表和编号列表的格式。

要了解更多信息,请访问Working with Lists文档文章。

Microsoft Word 文档中的列表是一组列表格式属性。列表的格式存储在ListCollection与文本段落分开收集。

您不创建此类的对象。永远只有一个ListCollection每个文档的对象,并且可以通过DocumentBase.getLists()财产。

要基于预定义的列表模板或列表样式创建新列表,请使用add(com.aspose.words.Style)方法。

要创建格式与现有列表相同的新列表,请使用addCopy(com.aspose.words.List)方法。

要使段落带有项目符号或编号,您需要通过分配List反对ListFormat.getList() / ListFormat.setList(com.aspose.words.List)的财产ListFormat.

要从段落中删除列表格式,请使用ListFormat.removeNumbers()方法。

如果您对 WordprocessingML 有所了解,那么您可能知道它为“列表”和“列表定义”定义了不同的概念。这与列表格式在低级别的 Microsoft Word 文档中的存储方式完全一致。列表定义就像一个“模式”,而列表就像一个列表定义的实例。

为了简化编程模型,Aspose.Words 隐藏了列表和列表定义之间的区别,就像 Microsoft Word 在其用户界面中隐藏这一点一样。这使您可以更多地关注文档的外观,而不是构建低级对象来满足 Microsoft Word 文件格式的要求。

一旦在当前版本的 Aspose.Words 中创建了列表,就不可能删除它们。这类似于 Microsoft Word,其中用户无法明确控制列表定义。

方法

方法描述
add(Style listStyle)创建一个引用列表样式的新列表,并将其添加到文档中的列表集合中。
add(int listTemplate)
addCopy(List srcList)通过复制指定列表并将其添加到文档中的列表集合来创建一个新列表。
equals(Object arg0)
get(int index)按索引获取列表。
getClass()
getCount()获取文档中编号和项目符号列表的计数。
getDocument()获取所有者文档。
getListByListId(int listId)通过列表标识符获取列表。
hashCode()
iterator()获取将枚举文档中列表的枚举器对象。
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

add(Style listStyle)

public List add(Style listStyle)

创建一个引用列表样式的新列表,并将其添加到文档中的列表集合中。

参数:

范围类型描述
listStyleStyle列表样式。

退货: List - 新创建的列表。

新创建的列表引用列表样式。如果更改列表样式的属性,它会反映在列表的属性中。反之亦然,如果更改列表的属性,它会反映在列表样式的属性中。

add(int listTemplate)

public List add(int listTemplate)

参数:

范围类型描述
listTemplateint

退货: List

addCopy(List srcList)

public List addCopy(List srcList)

通过复制指定列表并将其添加到文档中的列表集合来创建一个新列表。

参数:

范围类型描述
srcListList要从中复制的源列表。

退货: List - 新创建的列表。

源列表可以来自任何文档。如果源列表属于不同的文档,则会创建列表的副本并将其添加到当前文档。

如果源列表是对列表样式的引用或定义,则新创建的列表与原始列表样式无关。

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

get(int index)

public List get(int index)

按索引获取列表。

参数:

范围类型描述
indexint

退货: List - 按索引列出。

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getCount()

public int getCount()

获取文档中编号和项目符号列表的计数。

退货: int - 文档中编号和项目符号列表的计数。

getDocument()

public DocumentBase getDocument()

获取所有者文档。

退货: DocumentBase - 所有者文件。

getListByListId(int listId)

public List getListByListId(int listId)

通过列表标识符获取列表。

参数:

范围类型描述
listIdint列表标识符。

退货: List - 返回列表对象。如果未找到具有指定标识符的列表,则返回 null。

您通常不需要使用此方法。大多数情况下,您只需将列表格式设置为ListFormat.getList() / ListFormat.setList(com.aspose.words.List)的财产ListFormat目的。

hashCode()

public native int hashCode()

退货: 整数

iterator()

public Iterator iterator()

获取将枚举文档中列表的枚举器对象。

退货: java.util.迭代器

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

退货: java.lang.字符串

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

参数:

范围类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

参数:

范围类型描述
arg0long
arg1int