ใช้ docx เป็นเทมเพลต jinja2
แพ็คเกจนี้ใช้ 2 แพ็คเกจหลัก:
python-docx สำหรับการอ่าน เขียน และสร้างเอกสารย่อย
jinja2 สำหรับจัดการแท็กที่แทรกลงในเทมเพลต docx
python-docx-template ถูกสร้างขึ้นเนื่องจาก python-docx มีประสิทธิภาพในการสร้างเอกสาร แต่ไม่ใช่สำหรับการแก้ไข
แนวคิดคือการเริ่มสร้างตัวอย่างของเอกสารที่คุณต้องการสร้างด้วย microsoft word ซึ่งอาจซับซ้อนได้ตามที่คุณต้องการ เช่น รูปภาพ ตารางดัชนี ส่วนท้าย ส่วนหัว ตัวแปร อะไรก็ได้ที่คุณสามารถทำได้ด้วย word จากนั้น ขณะที่คุณยังคงแก้ไขเอกสารด้วย Microsoft Word คุณจะแทรกแท็กที่คล้าย jinja2 ลงในเอกสารโดยตรง คุณบันทึกเอกสารเป็นไฟล์ .docx (รูปแบบ xml) : โดยจะเป็นไฟล์เทมเพลต .docx ของคุณ
ตอนนี้คุณสามารถใช้ python-docx-template เพื่อสร้างเอกสารคำได้มากเท่าที่คุณต้องการจากเทมเพลต .docx และตัวแปรบริบทที่คุณจะเชื่อมโยง
กรุณาอ่านเอกสาร
หากคุณชอบ python-docx-template โปรดดูโครงการอื่น ๆ ของฉัน:
django-listing : ไลบรารีรายการ/ตารางบนสเตียรอยด์สำหรับ Djano
python-textops3 : การดำเนินการข้อความแบบ Chainable
django-robohash-svg : สร้างอวาตาร์หุ่นยนต์ svg