Налаштування властивостей поля

Aspose.Words надає можливість программатично взаємодіяти з різними властивостями поля. У цій статті ми розглянемо кілька прикладів, щоб ви зрозуміли основний принцип роботи з польовими властивостями. Ви можете переглянути повний перелік властивостей для кожного типу поля в відповідному класі Модуль поляй

Оновлення майна

Іноді користувачі повинні змінити значення властивості поля. Наприклад, оновити author_name майно майна AUTHOR поле або змінити field_name майно майна MERGEFIELD поле.

Приклад коду показує, як перейменувати поля злиття в документі Word:

# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.insert_field("MERGEFIELD MyMergeField1 \\* MERGEFORMAT")
builder.insert_field("MERGEFIELD MyMergeField2 \\* MERGEFORMAT")
for f in doc.range.fields:
if f.field_type == aw.fields.FieldType.FIELD_MERGE_FIELD:
merge_field = f.as_field_merge_field()
merge_field.field_name = merge_field.field_name + "_Renamed"
merge_field.update()
doc.save(ARTIFACTS_DIR + "WorkingWithFields.rename_merge_fields.docx")

Результати польового відображення

Aspose.Words забезпечує майно для отримання результату поля для полів, які не мають вузла сепаратора поля. Ми називаємо це “зробити результат” або результат відображення; MS Word відображає його в документі шляхом обчислення значення поля на літа, але не існує такої цінності в моделі документа.

Приклад наступного коду показує використання display_result майно:

# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
document = aw.Document(docs_base.my_dir + "Various fields.docx")
document.update_fields()
for field in document.range.fields :
print(field.display_result)