PersonCollection class
PersonCollection class
Represents a list of persons who are bibliography source contributors.
Inheritance: PersonCollection → Contributor
Constructors
| Name | Description |
|---|---|
| PersonCollection() | Initialize a new instance of the PersonCollection class. |
| PersonCollection(persons) | |
| PersonCollection(persons) | Initialize a new instance of the PersonCollection class. |
Indexers
| Name | Description |
|---|---|
__getitem__(index) | Gets or sets a person at the specified index. |
Properties
| Name | Description |
|---|---|
| count | Gets the number of persons contained in the collection. |
Methods
| Name | Description |
|---|---|
| add(person) | Adds a Person to the collection. |
| clear() | Removes all items from the collection. |
| contains(person) | Determines whether the collection contains a specific person. |
| remove(person) | Removes the person from the collection. |
| remove_at(index) | Removes the person at the specified index. |
Examples
Shows how to get bibliography sources available in the document.
document = aw.Document(MY_DIR + 'Bibliography sources.docx')
bibliography = document.bibliography
self.assertEqual(12, len(bibliography.sources))
source = bibliography.sources[0]
self.assertEqual('Book 0 (No LCID)', source.title)
authors = source.contributors.author.as_person_collection()
self.assertEqual(2, authors.count)
person = authors[0]
self.assertEqual('Roxanne', person.first)
self.assertEqual('Brielle', person.middle)
self.assertEqual('Tejeda', person.last)
See Also
- module aspose.words.bibliography
- class Contributor