BuiltInDocumentProperties class
BuiltInDocumentProperties class
A collection of built-in document properties. To learn more, visit the Work with Document Properties documentation article.
Remarks
Provides access to DocumentProperty objects by their names (using an indexer) and via a set of typed properties that return values of appropriate types.
The names of the properties are case-insensitive.
The properties in the collection are sorted alphabetically by name.
Inheritance: BuiltInDocumentProperties → DocumentPropertyCollection
Indexers
Name | Description |
---|---|
__getitem__(index) |
Properties
Name | Description |
---|---|
author | Gets or sets the name of the document’s author. |
bytes | Represents an estimate of the number of bytes in the document. |
category | Gets or sets the category of the document. |
characters | Represents an estimate of the number of characters in the document. |
characters_with_spaces | Represents an estimate of the number of characters (including spaces) in the document. |
comments | Gets or sets the document comments. |
company | Gets or sets the company property. |
content_status | Gets or sets the content status of the document. |
content_type | Gets or sets the content type of the document. |
count | Gets number of items in the collection. (Inherited from DocumentPropertyCollection) |
created_time | Gets or sets date of the document creation in UTC. |
heading_pairs | Specifies document headings and their names. |
hyperlink_base | Specifies the base string used for evaluating relative hyperlinks in this document. |
hyperlinks_changed | Indicates whether hyperlinks in a document were changed. |
keywords | Gets or sets the document keywords. |
last_printed | Gets or sets the date when the document was last printed in UTC. |
last_saved_by | Gets or sets the name of the last author. |
last_saved_time | Gets or sets the time of the last save in UTC. |
lines | Represents an estimate of the number of lines in the document. |
links_up_to_date | Indicates whether hyperlinks in a document are up-to-date. |
manager | Gets or sets the manager property. |
name_of_application | Gets or sets the name of the application. |
pages | Represents an estimate of the number of pages in the document. |
paragraphs | Represents an estimate of the number of paragraphs in the document. |
revision_number | Gets or sets the document revision number. |
scale_crop | Indicates whether document thumbnail is cropped or scaled to fit the display. |
security | Specifies the security level of a document as a numeric value. |
shared_document | Indicates whether the document is a shared document. |
subject | Gets or sets the subject of the document. |
template | Gets or sets the informational name of the document template. |
thumbnail | Gets or sets the thumbnail of the document. |
title | Gets or sets the title of the document. |
titles_of_parts | Each string in the array specifies the name of a part in the document. |
total_editing_time | Gets or sets the total editing time in minutes. |
version | Represents the version number of the application that created the document. |
words | Represents an estimate of the number of words in the document. |
Methods
Name | Description |
---|---|
clear() | Removes all properties from the collection. (Inherited from DocumentPropertyCollection) |
contains(name) | Returns True if a property with the specified name exists in the collection.(Inherited from DocumentPropertyCollection) |
get_by_name(name) | Returns a DocumentProperty object by the name of the property. (Inherited from DocumentPropertyCollection) |
index_of(name) | Gets the index of a property by name. (Inherited from DocumentPropertyCollection) |
remove(name) | Removes a property with the specified name from the collection. (Inherited from DocumentPropertyCollection) |
remove_at(index) | Removes a property at the specified index. (Inherited from DocumentPropertyCollection) |
Examples
Shows how to work with built-in document properties.
doc = aw.Document(MY_DIR + 'Properties.docx')
# The "Document" object contains some of its metadata in its members.
print(f'Document filename:\n\t "{doc.original_file_name}"')
# The document also stores metadata in its built-in properties.
# Each built-in property is a member of the document's "BuiltInDocumentProperties" object.
print('Built-in Properties:')
for doc_property in doc.built_in_document_properties:
print(doc_property.name)
print(f'\tType:\t{doc_property.type}')
# Some properties may store multiple values.
if isinstance(doc_property.value, list):
for value in doc_property.value:
print(f'\tValue:\t"{value}"')
else:
print(f'\tValue:\t"{doc_property.value}"')
See Also
- module aspose.words.properties
- class DocumentPropertyCollection
- class Document
- property Document.built_in_document_properties
- property Document.custom_document_properties