encoding property
FieldIncludeText.encoding property
Gets or sets the encoding applied to the data within the referenced file.
@property
def encoding(self) -> str:
...
@encoding.setter
def encoding(self, value: str):
...
Examples
Shows how to create an INCLUDETEXT field, and set its properties.
def field_include_text():
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
# Below are two ways to use INCLUDETEXT fields to display the contents of an XML file in the local file system.
# 1 - Perform an XSL transformation on an XML document:
field_include_text = create_field_include_text(builder, MY_DIR + 'CD collection data.xml', False, 'text/xml', 'XML', 'ISO-8859-1')
field_include_text.xsl_transformation = MY_DIR + 'CD collection XSL transformation.xsl'
builder.writeln()
# 2 - Use an XPath to take specific elements from an XML document:
field_include_text = create_field_include_text(builder, MY_DIR + 'CD collection data.xml', False, 'text/xml', 'XML', 'ISO-8859-1')
field_include_text.namespace_mappings = "xmlns:n='myNamespace'"
field_include_text.xpath = '/catalog/cd/title'
doc.update_fields()
doc.save(ARTIFACTS_DIR + 'Field.field_include_text.docx')
def create_field_include_text(builder: aw.DocumentBuilder, source_full_name: str, lock_fields: bool, mime_type: str, text_converter: str, encoding: str) -> aw.fields.FieldIncludeText:
"""Use a document builder to insert an INCLUDETEXT field with custom properties."""
field_include_text = builder.insert_field(aw.fields.FieldType.FIELD_INCLUDE_TEXT, True).as_field_include_text()
field_include_text.source_full_name = source_full_name
field_include_text.lock_fields = lock_fields
field_include_text.mime_type = mime_type
field_include_text.text_converter = text_converter
field_include_text.encoding = encoding
return field_include_text
See Also
- module aspose.words.fields
- class FieldIncludeText