DOCX4J - โอเพ่นซอร์ส Java SDK สำหรับการทำงานกับไฟล์ DOC และ DOCX

Java API โอเพ่นซอร์สที่ทรงพลังและฟรีสำหรับสร้าง แก้ไข และแปลงเอกสาร DOC และ DOCX

Docx4J API สำหรับ Java คืออะไร?

Docx4J เป็น Java API แบบโอเพ่นซอร์สที่ออกแบบมาเพื่อจัดการเอกสาร Microsoft Word ในรูปแบบ DOCX โดยสร้างขึ้นบนมาตรฐาน Open XML Docx4J ช่วยให้นักพัฒนา Java สามารถสร้าง แก้ไข และสร้างเอกสาร Word ได้โดยการเขียนโปรแกรมโดยไม่ต้องพึ่งพา Microsoft Office ด้วยการรองรับการจัดการองค์ประกอบที่ซับซ้อน เช่น ตาราง รูปภาพ ส่วนหัว ส่วนท้าย และอื่นๆ ทำให้สามารถประมวลผลเอกสารได้อย่างราบรื่นในกรณีการใช้งานต่างๆ รวมถึงการสร้างรายงานอัตโนมัติ การแปลงเอกสาร และการสร้างเอกสารตามเทมเพลต API นี้บูรณาการกับ JAXB ได้ดี ทำให้สามารถทำงานกับโครงสร้างเอกสารตาม XML ได้อย่างมีประสิทธิภาพ

DOCX4J สำหรับ Java API - คุณสมบัติหลัก

ต่อไปนี้คือคุณสมบัติหลักบางประการของ Docx4J API:

  • การสร้างและแก้ไขเอกสาร: Docx4J ช่วยให้ผู้พัฒนาสามารถสร้างไฟล์ DOCX ใหม่ตั้งแต่เริ่มต้น รวมถึงแก้ไขไฟล์ที่มีอยู่โดยการเพิ่มหรือเปลี่ยนแปลงข้อความ รูปภาพ ตาราง และองค์ประกอบอื่นๆ
  • การสนับสนุนรูปแบบ Open XML: เนื่องจาก DOCX มีพื้นฐานมาจากมาตรฐาน Open XML ดังนั้น Docx4J จึงมีวิธีการทำงานโดยตรงกับ XML พื้นฐานของเอกสาร Word ซึ่งให้การควบคุมรายละเอียดเหนือเนื้อหาเอกสาร
  • การจัดการองค์ประกอบเอกสารที่ซับซ้อน: API รองรับองค์ประกอบเอกสารที่ซับซ้อนต่างๆ เช่น ส่วนหัวและส่วนท้าย ย่อหน้า ส่วน รายการ ตาราง รูปภาพ ไฮเปอร์ลิงก์ และเชิงอรรถ
  • รูปแบบและการจัดรูปแบบ: Docx4J ช่วยให้นักพัฒนาสามารถนำรูปแบบและการจัดรูปแบบที่กำหนดเองไปใช้กับข้อความ ย่อหน้า และองค์ประกอบอื่นๆ ภายในเอกสารได้ รวมถึงแบบอักษร สี และการจัดตำแหน่ง
  • การสร้างเอกสารตามเทมเพลต: รองรับการใช้เทมเพลต DOCX ช่วยให้นักพัฒนาสามารถสร้างเนื้อหาแบบไดนามิกได้โดยการเติมช่องว่างในเทมเพลตที่มีอยู่แล้ว
  • การแปลงเอกสาร: API นำเสนอความสามารถในการแปลงเอกสาร DOCX เป็นรูปแบบอื่น เช่น PDF, HTML และรูปภาพ (เช่น PNG) โดยใช้ประโยชน์จากไลบรารีหรือรูปแบบอื่นๆ
  • การสนับสนุนลายเซ็นดิจิทัล: Docx4J ช่วยให้สามารถฝังและตรวจสอบลายเซ็นดิจิทัลในเอกสาร DOCX ได้ เพิ่มระดับการรักษาความปลอดภัยและการตรวจสอบสิทธิ์พิเศษ
  • การรวม JAXB: เนื่องจาก Docx4J ถูกสร้างขึ้นโดยใช้ JAXB (Java Architecture for XML Binding) เป็นหลัก จึงมีวิธีการที่ราบรื่นในการจัดและยกเลิกการจัดเนื้อหา XML ทำให้การจัดการส่วนต่างๆ ของเอกสารด้วยโปรแกรมง่ายขึ้น
  • การจัดการข้อมูลเมตา: API ช่วยให้สามารถทำงานกับข้อมูลเมตาของเอกสาร เช่น ข้อมูลผู้เขียน คุณสมบัติของเอกสาร และประวัติการแก้ไข
  • รวมและแยกเอกสาร: Docx4J มีคุณลักษณะสำหรับการรวมเอกสาร Word หลายฉบับเป็นฉบับเดียว หรือแยกเอกสารออกเป็นส่วนต่างๆ ตามส่วนหรือหน้า
  • ติดตามการเปลี่ยนแปลง: รองรับการจัดการเอกสารด้วยการเปิดใช้งาน "ติดตามการเปลี่ยนแปลง" ซึ่งทำให้คุณสามารถตรวจสอบหรือจัดการการแก้ไขได้
GitHub

สถิติ GitHub

ชื่อ:
ภาษา:
ดาว:
ส้อม:
ใบอนุญาต:
พื้นที่เก็บข้อมูลได้รับการอัปเดตครั้งล่าสุดเมื่อ

เริ่มต้นใช้งาน DocX4J สำหรับ Java API

ในการเริ่มต้นใช้งาน Docx4J API คุณจะต้องติดตั้ง API ในโครงการ Java ของคุณก่อน

การติดตั้ง

ในการติดตั้ง Docx4J คุณต้องเพิ่มการอ้างอิงไปยังโปรเจ็กต์ของคุณโดยใช้ Maven:

<groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-Internal</artifactId> <version>8.0.0</version> </dependency> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-ReferenceImpl</artifactId> <version>8.0.0</version> </dependency> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-MOXy</artifactId> <version>8.0.0</version> </dependency>

ตัวอย่างโค้ดสำหรับ Docx4J API สำหรับ Java

DocX เป็น API ที่มีประสิทธิภาพซึ่งมีคุณสมบัติมากมายสำหรับการทำงานกับคุณลักษณะของเอกสาร คุณสามารถค้นหาตัวอย่าง C# สำหรับการสร้างเอกสาร Word อัปเดตไฟล์ DOCX ที่มีอยู่ แทรกส่วนหัวและส่วนท้ายในเอกสาร และทำงานกับรูปภาพได้ในส่วนนี้

จะสร้างไฟล์ DOCX เปล่าโดยใช้ DocX4J API สำหรับ Java ได้อย่างไร

คุณสามารถสร้างเอกสาร DOCX เปล่าได้โดยใช้ API ของ DocX4J จากนั้นสามารถบันทึกลงในดิสก์เป็นไฟล์ DOCX ในรูปแบบ Microsoft Word 2007+ ได้ตามตัวอย่างโค้ดต่อไปนี้:

จะเปิดไฟล์ DOCX ที่มีอยู่ใน Java และแก้ไขใน Java ได้อย่างไร

คุณสามารถอ่านไฟล์ DOCX ที่มีอยู่ได้โดยใช้ DocX4J API และอัปเดตเนื้อหา เมื่อคุณทำการเปลี่ยนแปลงแล้ว คุณสามารถบันทึกเอกสารกลับลงในดิสก์ได้ โดยคล้ายกับตัวเลือก "บันทึกเป็น" ที่มีอยู่ใน Microsoft Word

จะเพิ่มส่วนหัวและส่วนท้ายลงในเอกสาร Word ใน Java ได้อย่างไร

API ของ DocX4J ช่วยให้คุณสามารถเพิ่มส่วนหัวและส่วนท้ายในเอกสาร Word จากภายในแอปพลิเคชัน Java ของคุณได้ คุณสามารถเพิ่มส่วนหัวในไฟล์ Word แก้ไขเนื้อหา เพิ่มส่วนท้าย และอัปเดตเนื้อหาได้ดังที่แสดงในตัวอย่างโค้ดด้านล่าง

จะแทรกภาพในไฟล์ Word DOCX ใน Java ได้อย่างไร?

หากคุณต้องการแทรกภาพในไฟล์ Word DOCX โดยใช้ Java API ของ DocX4J จะช่วยให้นักพัฒนา Java สามารถจัดการภาพในเอกสาร Word DOCX ได้ด้วยการเขียนโปรแกรม ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแทรกภาพในไฟล์ DOCX ใน Java

บทสรุป

Docx4J เป็น Java API ที่ทรงพลังและหลากหลาย ซึ่งช่วยให้ผู้พัฒนาสามารถสร้าง จัดการ และจัดการเอกสาร DOCX ได้ด้วยการเขียนโปรแกรม การผสานรวมอย่างลึกซึ้งกับรูปแบบ Open XML ช่วยให้สามารถควบคุมองค์ประกอบต่างๆ ของเอกสาร เช่น ข้อความ ตาราง รูปภาพ ส่วนหัว ส่วนท้าย และข้อมูลเมตาได้อย่างละเอียด Docx4J นำเสนอโซลูชันที่ครอบคลุมสำหรับงานที่เกี่ยวข้องกับเอกสารหลากหลายประเภทด้วยการรองรับในตัวสำหรับการแปลงเอกสาร การจัดรูปแบบ ลายเซ็นดิจิทัล และการจัดการองค์ประกอบที่ซับซ้อน ไม่ว่าคุณจะกำลังสร้างรายงานแบบไดนามิก แก้ไขเอกสาร Word ที่มีอยู่ หรือแปลงรูปแบบ Docx4J ก็มีความยืดหยุ่นและฟังก์ชันการทำงานที่จำเป็นในการทำงานกับเอกสาร Word ในแอปพลิเคชัน Java ได้อย่างมีประสิทธิภาพ

สินค้าที่คล้ายกัน

 Thai