ปรับแต่งคุณสมบัติของฟิลด์

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)