บทช่วยสอนที่คมชัดนี้จะแนะนำคุณเกี่ยวกับ วิธีสร้างแบบฟอร์มที่กรอกได้ใน Word โดยใช้ Python แนะนำขั้นตอนโดยละเอียด คลาสสำคัญ และวิธีการที่จำเป็นในการดำเนินการนี้ คุณยังจะได้รับโค้ดตัวอย่างที่เรียกใช้ได้ซึ่งสาธิต วิธีสร้างแบบฟอร์มที่กรอกได้ใน Word โดยใช้ Python โดยการเพิ่มหนังสือเรียนและตัวควบคุมคอมโบบ็อกซ์ในไฟล์ Word แล้วบันทึกในรูปแบบที่รองรับ MS Word เช่น DOCX, DOC หรืออื่นๆ
ขั้นตอนในการสร้างฟิลด์ฟอร์มใน Word โดยใช้ Python
- กำหนดค่าสภาพแวดล้อมเพื่อใช้ Aspose.Words สำหรับ Python ผ่าน .NET เพื่อสร้างฟอร์ม
- สร้างหรือโหลดไฟล์ Word โดยใช้อ็อบเจกต์คลาส Document เพื่อสร้างฟอร์มที่กรอกได้
- สร้างอินสแตนซ์วัตถุคลาส DocumentBuilder โดยใช้ไฟล์ Word ที่โหลดเพื่อแทรกตัวควบคุม
- สร้างตัวควบคุมตำราเรียนโดยใช้เมธอด insert_text_input() ในคลาส DocumentBuilder
- แทรกตัวแบ่งบรรทัดเพื่อแสดงการควบคุมเพิ่มเติมในบรรทัดถัดไป
- แทรกตัวควบคุมช่องทำเครื่องหมายโดยใช้เมธอด insert_check_box()
- บันทึกไฟล์ Word ที่เป็นผลลัพธ์ซึ่งมีตัวควบคุมฟอร์มอยู่ในนั้น
ขั้นตอนเหล่านี้นำเสนอกระบวนการ สร้างแบบฟอร์มที่กรอกได้ใน Word โดยใช้ Python ในขั้นตอนแรก คุณสามารถโหลดไฟล์ Word จากนั้นสร้างอินสแตนซ์ของออบเจกต์คลาส DocumentBuilder โดยใช้ไฟล์ Word ที่โหลด ออบเจกต์คลาส DocumentBuilder มีเมธอดทั้งหมดที่จำเป็นในการเพิ่มตัวควบคุมประเภทต่างๆ ในรูปแบบ เช่น ตัวแบ่งประเภทต่างๆ ช่องทำเครื่องหมาย กล่องคำสั่งผสม กล่องข้อความ ฯลฯ
รหัสเพื่อสร้างแบบฟอร์มใน Word โดยใช้ Python
import aspose.words as aw | |
# Load the license | |
wordToHtml = aw.License() | |
wordToHtml.set_license("Aspose.Total.lic") | |
# Create an empty document and instantiate DocumentBuilder with it to add controls | |
docForm = aw.Document() | |
builderForm = aw.DocumentBuilder(docForm) | |
# Insert text input | |
builderForm.insert_text_input("controlTextInput", aw.fields.TextFormFieldType.REGULAR, "", "Enter text here", 0) | |
builderForm.insert_break(aw.BreakType.LINE_BREAK) | |
# Insert checkbox | |
builderForm.insert_check_box("controlCheckBox", True, True, 0) | |
# Save the document | |
docForm.save("output.docx") | |
print ("Form with multiple fields created in Word file successfully") |
โค้ดนี้สาธิต วิธีสร้างฟอร์มใน Word โดยใช้ Python ด้วยความช่วยเหลือของเมธอดที่มีอยู่ในคลาส DocumentBuilder เราได้ใช้เมธอด insert_text_input() ในการสร้างตัวควบคุมกล่องข้อความที่ใช้ตัวแจง TextFormFieldType เพื่อปรับแต่งอินพุต เช่น REGULAR, NUMBER, DATE, CURRENT_DATE, CURRENT_TIME และ CALCULATED เพื่อควบคุมลักษณะการทำงานของอินพุต ในทำนองเดียวกัน เมื่อเราสร้างกล่องกาเครื่องหมาย เราจะกำหนดชื่อให้กับกล่องกาเครื่องหมายซึ่งสร้างบุ๊กมาร์กที่มีชื่อเดียวกันโดยอัตโนมัติ
บทความนี้สอนให้เราสร้างตัวควบคุมในฟอร์มในไฟล์ Word หากคุณต้องการเรียนรู้ขั้นตอนการแทรกความคิดเห็นในไฟล์ Word โปรดดูบทความใน วิธีแทรกความคิดเห็นใน Word โดยใช้ Python