DocX เป็นไลบรารี .NET ที่ช่วยให้นักพัฒนาจัดการไฟล์ Word 2007/2010/2013 ได้อย่างง่ายดายและเป็นธรรมชาติ DocX ทำงานได้รวดเร็ว น้ำหนักเบา และที่สำคัญที่สุดคือไม่จำเป็นต้องติดตั้ง Microsoft Word หรือ Office
หมายเหตุ: มีสาขา Master ใหม่ ณ วันที่ 3 ตุลาคม 2017 โปรดอ่านเกี่ยวกับสาขา Classic หากคุณใช้โปรเจ็กต์นี้ก่อนการเปลี่ยนแปลง
DocX เป็น Xceed Words สำหรับ .NET เวอร์ชันโอเพ่นซอร์สฟรี เดิมเขียนโดย Cathal Coffey และดูแลโดย Przemyslaw Klys ปัจจุบันได้รับการดูแลโดย Xceed เริ่มต้นที่ v1.5.0 ผลิตภัณฑ์โอเพ่นซอร์สฟรีนี้ให้บริการภายใต้ข้อตกลง Xceed Community License (สำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์)
ปัจจุบันความแตกต่างระหว่าง DocX และ Xceed Words สำหรับ .NET คือ Xceed Words สำหรับ .NET :
สิ่งที่คุณต้องติดตั้งเพื่อใช้ DocX คือ .NET framework 4.0 หรือ .NET5+ และ Visual Studio 2010 หรือใหม่กว่า ซึ่งทั้งสองอย่างนี้ใช้งานได้ฟรี
ฉบับ | หมอเอ็กซ์ | Xceed Words สำหรับ .NET |
ราคา | ฟรี | 599.95 ดอลลาร์ |
ใบอนุญาต | ใบอนุญาตชุมชน Xceed | กรรมสิทธิ์ |
การสนับสนุนทางอีเมล | ใช่ | |
สร้างเอกสาร Word ใหม่ | ใช่ | ใช่ |
ปรับเปลี่ยนเอกสาร Word | ใช่ | ใช่ |
สร้างเอกสาร PDF ใหม่ | ใช่ | |
แปลง Word เป็น PDF | ใช่ | |
รองรับ .DOCX จาก Word 2007 ขึ้นไป | ใช่ | ใช่ |
แก้ไขเอกสารหลายชุดพร้อมกันเพื่อประสิทธิภาพที่ดีขึ้น | ใช่ | ใช่ |
ใช้เทมเพลตกับเอกสาร Word | ใช่ | ใช่ |
รวมเอกสาร สร้างส่วนต่างๆ จากที่หนึ่งไปยังอีกที่หนึ่ง | ใช่ | ใช่ |
รองรับการป้องกันเอกสารโดยมีหรือไม่มีรหัสผ่าน | ใช่ | ใช่ |
ตั้งค่าระยะขอบเอกสารและขนาดหน้า | ใช่ | ใช่ |
กำหนดระยะห่างระหว่างบรรทัด การเยื้อง ทิศทางข้อความ การจัดแนวข้อความ | ใช่ | ใช่ |
ตัดข้อความรอบๆ รูปภาพ | ใช่ | |
รูปภาพที่มีการครอบตัด | ใช่ | |
จัดการแบบอักษรและขนาดแบบอักษร | ใช่ | ใช่ |
กำหนดสีข้อความ ตัวหนา ขีดเส้นใต้ ตัวเอียง ขีดทับ การเน้นสี | ใช่ | ใช่ |
กำหนดหมายเลขหน้า | ใช่ | ใช่ |
สร้างส่วนต่างๆ | ใช่ | ใช่ |
พร้อมใช้งานบน .net สำหรับแอปพลิเคชัน .net 5+ | ใช่ | ใช่ |
อัปเดตฟิลด์เอกสาร (เช่น สารบัญ) โดยการเรียกเมธอดเดียวเท่านั้น | ใช่ | |
ตัดข้อความรอบตาราง | ใช่ | |
ตัดข้อความรอบรูปร่าง | ใช่ | |
สร้างรูปร่าง (สี่เหลี่ยมสำหรับตอนนี้) | ใช่ | |
สร้างกล่องข้อความหรือรูปร่างที่มีข้อความ | ใช่ | |
รับรูปร่างจากย่อหน้า | ใช่ | |
รับแผนภูมิจากย่อหน้าและแก้ไขหมวดหมู่/ค่า | ใช่ | |
อัปเดตฟิลด์เอกสารด้วยการเรียก 1 วิธี | ใช่ | |
แทรกข้อความ html/rtf (พร้อมแท็ก) หรือเอกสาร html/rtf ลงในเอกสาร Word | ใช่ | |
โคลนรายการหรือตาราง | ใช่ | |
เพิ่มหรือแก้ไขช่องทำเครื่องหมาย | ใช่ | |
ตั้งค่าความโปร่งใสในรูปภาพ | ใช่ | |
สร้างไฮเปอร์ลิงก์ที่จัดรูปแบบตามไฮเปอร์ลิงก์ที่อ้างอิง | ใช่ | |
การรวมเอกสาร 2 ฉบับเข้าด้วยกันทำให้สามารถเลือกได้ว่าจะใช้ส่วนหัวหรือส่วนท้ายใด | ใช่ | |
คุณสมบัติเพิ่มเติมเพื่อกำหนดค่าแผนภูมิ | ใช่ | |
ยัติภังค์อัตโนมัติและยัติภังค์ที่กำหนดค่าได้ | ใช่ | |
ลายเซ็นดิจิทัลใน .NET Framework | ใช่ | |
เพิ่มเชิงอรรถและอ้างอิงท้ายเรื่อง | ใช่ | |
ListOptions สำหรับการกำหนดค่าระดับรายการ | ใช่ | |
แก้ไขสไตล์ Series Marker และ DataPoint ของแผนภูมิ | ใช่ | |
แทรกเอกสารที่จุดเฉพาะในเอกสารอื่น | ใช่ | |
ตัดข้อความรอบๆ แผนภูมิ | ใช่ | |
จัดรูปแบบชื่อแกนแผนภูมิ | ใช่ | |
แทนที่ข้อความด้วย html | ใช่ | |
ปล่อยไปก่อน | ใช่ |
องค์ประกอบเอกสาร Word ที่รองรับ
DocX ทำให้การสร้างและจัดการเอกสารเป็นเรื่องง่าย ไม่ใช้ไลบรารี COM และไม่จำเป็นต้องติดตั้ง Microsoft Office
โพสต์บล็อกต่อไปนี้จาก Cathal Coffey เปรียบเทียบโค้ดที่ใช้ในการสร้างเอกสาร HelloWorld โดยใช้:
คุณมีตัวอย่างที่น่าสนใจหรือให้ข้อมูลที่คุณต้องการแบ่งปันหรือไม่? ถ้าคุณทำกรุณาส่งอีเมลฉัน
DocX มีให้ภายใต้สิทธิ์การใช้งานชุมชน Xceed Software, Inc.