Přizpůsobit vlastnosti pole

Aspose.Words poskytuje schopnost programově komunikovat s různými vlastnostmi pole. V tomto článku se podíváme na několik příkladů, abyste pochopili základní princip práce s vlastnostmi terénu. Úplný seznam vlastností pro každý typ pole můžete vidět v odpovídající třídě v Modul polí.

Aktualizace pozemků

Uživatelé někdy musí změnit hodnotu vlastnosti pole. Například aktualizovat author_name majetek AUTHOR nebo změnit field_name majetek MERGEFIELD pole.

Následující příklad kódu ukazuje, jak přejmenovat pole sloučení v dokumentu 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")

Výsledek zobrazení pole

Aspose.Words poskytuje vlastnost k získání výsledku pole pro pole, která nemají uzel oddělovače polí. Nazýváme to “falešný výsledek” nebo výsledek zobrazení; MS Word jej zobrazí v dokumentu výpočtem hodnoty pole při letu, ale v modelu dokumentu taková hodnota neexistuje.

Následující příklad kódu ukazuje použití display_result vlastnost:

# 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)