คุณสมบัติที่รองรับ
Aspose.Words มอบคุณสมบัติที่หลากหลายให้กับผู้ใช้ ผู้ใช้สามารถทำงานที่เกี่ยวข้องกับเอกสารได้จำนวนมาก ตั้งแต่การแปลงเอกสารจากรูปแบบที่รองรับหนึ่งไปเป็นอีกรูปแบบหนึ่ง และแก้ไขเอกสารเหล่านั้นในระหว่างกระบวนการแปลงไปเป็นงานทางธุรกิจ เช่น การสร้างเอกสารที่มีโครงสร้างและดึงดูดสายตา หรือการรายงานอัตโนมัติ
รูปแบบและมาตรฐานของเอกสารสมัยใหม่มีความซับซ้อน และเมื่อคุณต้องการการแปลงเอกสารหรือคุณสมบัติการประมวลผลเอกสารอื่นๆ ในโปรเจ็กต์ของคุณ วิธีแก้ปัญหาที่ใช้งานได้จริงเพียงอย่างเดียวมักจะต้องอาศัยส่วนประกอบของบริษัทอื่นที่ใช้ฟังก์ชันการทำงานที่ต้องการ แต่การใช้ส่วนประกอบของบุคคลที่สามมักจะมีความเสี่ยงอยู่เสมอ ความเสี่ยงเฉพาะประการหนึ่งในการประมวลผลเอกสารคือคำถามว่าห้องสมุดใช้รูปแบบหรือมาตรฐานของเอกสารเฉพาะเจาะจงและถูกต้องเพียงใด
Aspose มุ่งมั่นที่จะนำเสนอการใช้งานรูปแบบและมาตรฐานเอกสารที่สมบูรณ์และแม่นยำที่สุด ทีม Aspose.Words แสดงให้เห็นถึงความมุ่งมั่นต่อความสามารถในการทำงานร่วมกันโดยจัดทำบันทึกการใช้งานโดยละเอียดสำหรับรูปแบบเอกสารที่รองรับในหลายแพลตฟอร์ม
ตารางด้านล่างสรุปและเปรียบเทียบความพร้อมใช้งานของ Aspose.Words สำหรับฟีเจอร์ Python via .NET และระบุลิงก์ไปยังคำอธิบายฟีเจอร์โดยละเอียด
แพลตฟอร์มที่รองรับ
แพลตฟอร์ม Aspose.Words สำหรับ Python via .NET สามารถใช้กับ Windows x64 หรือ x86, macOS x86_x64 หรือ arm64 และการกระจาย Linux ที่หลากหลายที่ติดตั้ง Python 3.5 หรือใหม่กว่า มีข้อกำหนดเพิ่มเติมสำหรับแพลตฟอร์ม Linux และ macOS เป้าหมาย:
- ไลบรารีรันไทม์ GCC-6 (หรือใหม่กว่า)
- การพึ่งพาของ .NET Core Runtime การติดตั้ง .NET Core Runtime เองนั้นจำเป็นต้องมี
NOT - สำหรับ Python 3.5-3.7: จำเป็นต้องมีการสร้าง
pymallocของ Python ตัวเลือกการสร้าง--with-pymallocPython ถูกเปิดใช้งานตามค่าเริ่มต้น โดยทั่วไปแล้ว โครงสร้างpymallocของ Python จะถูกทำเครื่องหมายด้วยส่วนต่อท้ายmในชื่อไฟล์ - ไลบรารี Python ที่ใช้ร่วมกันของ
libpythonตัวเลือกการสร้าง--enable-sharedPython ถูกปิดใช้งานตามค่าเริ่มต้น การแจกแจง Python บางอย่างไม่มีไลบรารีที่ใช้ร่วมกันของlibpythonสำหรับแพลตฟอร์ม Linux บางแพลตฟอร์ม สามารถติดตั้งไลบรารีที่ใช้ร่วมกันของlibpythonได้โดยใช้ตัวจัดการแพ็คเกจ เช่นsudo apt-get install libpython3.7ปัญหาทั่วไปคือมีการติดตั้งไลบรารีlibpythonในตำแหน่งที่แตกต่างจากตำแหน่งระบบมาตรฐานสำหรับไลบรารีที่ใช้ร่วมกัน ปัญหานี้สามารถแก้ไขได้โดยใช้ตัวเลือกการสร้าง Python เพื่อตั้งค่าเส้นทางไลบรารีสำรองเมื่อคอมไพล์ Python หรือแก้ไขโดยการสร้างลิงก์สัญลักษณ์ไปยังไฟล์ไลบรารีlibpythonในตำแหน่งมาตรฐานของระบบสำหรับไลบรารีที่แชร์ โดยทั่วไป ชื่อไฟล์ไลบรารีที่ใช้ร่วมกันของlibpythonคือlibpythonX.Ym.so.1.0สำหรับ Python 3.5-3.7 หรือ libpythonX.Y.so.1.0 สำหรับ Python 3.8 หรือใหม่กว่า (เช่นlibpython3.7m.so.1.0,libpython3.9.so.1.0)
หากคุณต้องการการสนับสนุนสำหรับแพลตฟอร์มเพิ่มเติม ให้มองหาผลิตภัณฑ์ “twin brother” Aspose.Words สำหรับ .NET หรือ Aspose.Words สำหรับ Java
รูปแบบไฟล์และการแปลง
ลูกค้าจำนวนมากทั่วโลกไว้วางใจคุณสมบัติการนำเข้าและส่งออกเอกสารอย่างละเอียดของ Aspose.Words
| คุณสมบัติ | คำอธิบาย | Python via .NET |
|---|---|---|
Microsoft Word - DOC |
การใช้งานรูปแบบ DOC ที่รวดเร็วและสมบูรณ์ที่สุดที่คุณสามารถหาได้ |
|
WordprocessingML - DOCX and XML |
Aspose.Words ให้การสนับสนุน OOXML, Flat OPC และ Word 2003 XML อย่างครบถ้วนสมบูรณ์ |
|
Rich Text Format - RTF |
การสนับสนุนที่ครอบคลุมของรูปแบบ RTF เพื่อโต้ตอบกับแอปพลิเคชันที่หลากหลาย |
|
HTML, XHTML and MHTML |
โหลดและบันทึก HTML/XHTML เพื่อการทำงานร่วมกันที่ดียิ่งขึ้น บันทึกเป็น MHTML ก็มีให้เช่นกัน |
|
OpenDocument - ODT |
Aspose.Words สามารถโหลดและบันทึกเอกสารในรูปแบบ OpenDocument Text (.odt) ได้ |
|
Adobe Portable Document Format - PDF |
แปลงเอกสารใด ๆ ให้เป็น PDF ด้วยความเที่ยงตรงสูง รองรับ PDF/A |
|
XML Paper Specification - XPS |
แปลงเอกสารใด ๆ เป็น XPS ด้วยความเที่ยงตรงสูง |
|
Plain Text - TXT |
แยกข้อความได้อย่างง่ายดายโดยบันทึกในรูปแบบข้อความธรรมดา |
|
Digital Publishing EPUB |
EPUB เป็นรูปแบบยอดนิยมสำหรับ eBook คุณสามารถแปลงเอกสารจาก Aspose.Words เป็นรูปแบบ IDPF EPUB ได้ |
|
Printer Command Language (PCL) |
Aspose.Words สำหรับ .NET ให้การสนับสนุนในการบันทึกเอกสารเป็นรูปแบบ PCL |
|
การเรนเดอร์และการพิมพ์
ขณะนี้ Aspose.Words ให้การแสดงผลหน้าเอกสารที่มีความแม่นยำสูง
| คุณสมบัติ | Python via .NET |
|---|---|
| จัดวางเอกสารลงในหน้าที่มีความเที่ยงตรงสูง (เหมือนกับที่ Microsoft Word® จะทำอย่างนั้น) ในทุกรูปแบบด้านล่าง |
|
| แสดงผลแต่ละหน้าหรือเอกสารฉบับสมบูรณ์เป็น PDF หรือ XPS |
|
| เรนเดอร์หน้าเอกสารเป็นอิมเมจ BMP |
|
| เรนเดอร์หน้าเอกสารเป็นรูปภาพ (PNG, EMF, JPEG, GIF) |
|
| แสดงรูปร่างแต่ละรูปร่างจากเอกสารให้เป็นภาพแรสเตอร์หรือเวกเตอร์ |
|
| ระบุความละเอียดของภาพ คุณภาพ การบีบอัด และตัวเลือกอื่นๆ |
|
| เรนเดอร์หน้าหรือรูปร่างเป็นออบเจ็กต์กราฟิก .NET พร้อมการแปลงเป็นขนาดเฉพาะ |
|
| พิมพ์หน้าเอกสารโดยใช้โครงสร้างพื้นฐานการพิมพ์ .NET |
|
อัปเดต TOC หมายเลขหน้า และฟิลด์อื่นๆ ก่อนเรนเดอร์หรือพิมพ์ |
|
คุณสมบัติเนื้อหาเอกสาร
Aspose.Words มีโมเดล Rich Object ที่ประกอบด้วยคลาสสาธารณะมากกว่า 100 คลาส ซึ่งช่วยให้คุณสร้าง รวม แก้ไข แยกวิเคราะห์ หรือตรวจสอบเอกสารที่โหลดได้โดยทางโปรแกรม
| คุณสมบัติ | Python via .NET |
|---|---|
| เข้าถึง สร้าง และแก้ไขย่อหน้าและข้อความ |
|
| เข้าถึง สร้าง และแก้ไขรูปภาพ กล่องข้อความ และรูปร่าง |
|
| เข้าถึง สร้าง และแก้ไขตาราง แถว และเซลล์ |
|
| เข้าถึง สร้าง และแก้ไขฟิลด์ ฟิลด์ฟอร์ม ไฮเปอร์ลิงก์ และบุ๊กมาร์ก |
|
| เข้าถึง สร้าง และแก้ไขส่วน ส่วนหัว และส่วนท้ายของเอกสาร |
|
| เข้าถึง สร้าง และแก้ไขเชิงอรรถ อ้างอิงท้ายเรื่อง และความคิดเห็น |
|
| เข้าถึง สร้าง และแก้ไข XML, SmartTags และแท็กเอกสารที่มีโครงสร้างแบบกำหนดเอง (การควบคุมเนื้อหา) |
|
| เข้าถึงและแก้ไของค์ประกอบเอกสารทั้งหมดโดยใช้คลาสและวิธีการเหมือน XmlDocument |
|
อัปเดตผลลัพธ์ของฟิลด์ IF สูตร และประเภทฟิลด์ยอดนิยมอื่น ๆ |
|
| สร้างและอัปเดตฟิลด์สารบัญ (TOC) เหมือนกับที่ Microsoft Word ทำ |
|
| คัดลอกและย้ายองค์ประกอบเอกสารระหว่างเอกสาร |
|
| เข้าร่วมและแยกเอกสาร |
|
| รับและตั้งค่าคุณสมบัติเอกสารในตัวและแบบกำหนดเอง |
|
| ระบุการป้องกันเอกสาร เอกสารที่ได้รับการป้องกันและเข้ารหัสแบบเปิด |
|
| ค้นหาและแทนที่ข้อความ แจกแจงเนื้อหาเอกสาร |
|
| ยอมรับการแก้ไขทั้งหมดในเอกสาร |
|
| เก็บรักษาหรือแยกวัตถุ OLE และตัวควบคุม ActiveX ออกจากเอกสาร |
|
| เก็บรักษาหรือลบแมโคร VBA ออกจากเอกสาร รักษาลายเซ็นดิจิทัลของแมโคร VBA |
|
| ตรวจจับและตรวจสอบลายเซ็นดิจิทัลในเอกสาร |
|
| แทรกข้อความ HTML |
|
| แยกแมโคร VBA ออกจากเอกสาร Word |
|
คุณสมบัติการจัดรูปแบบเอกสาร
Aspose.Words ให้สิทธิ์การเข้าถึงคุณสมบัติการจัดรูปแบบขององค์ประกอบเอกสารทั้งหมดโดยทางโปรแกรมโดยละเอียด
| คุณสมบัติ | Python via .NET |
|---|---|
| เข้าถึงและแก้ไขการจัดรูปแบบอักขระทั้งหมด รวมถึงแบบอักษร สี เอฟเฟกต์ เส้นขอบ และการแรเงา |
|
| เข้าถึงและแก้ไขการจัดรูปแบบย่อหน้าทั้งหมด รวมถึงการเยื้อง การเว้นวรรค เส้นขอบและการแรเงา แท็บหยุด |
|
| เข้าถึงและแก้ไขการจัดรูปแบบรายการสัญลักษณ์แสดงหัวข้อย่อยและลำดับเลขทั้งหมด รวมถึงการกำหนดหมายเลขและระดับ |
|
| เข้าถึงและแก้ไขการจัดรูปแบบตาราง รวมถึงการจัดตำแหน่ง การวางแนว เส้นขอบ และการแรเงา |
|
| เข้าถึงและแก้ไขคุณสมบัติของส่วนทั้งหมด รวมถึงขนาดกระดาษ ระยะขอบ และการวางแนว |
|
| เข้าถึง สร้าง และแก้ไขสไตล์เอกสาร |
|
| เข้าถึงและแก้ไขวัตถุรูปวาด รวมถึงตำแหน่ง ขนาด คุณสมบัติเส้นและการเติม ไบต์ของรูปภาพ |
|
คุณสมบัติของ Mail Merge
คุณสามารถใช้ Aspose.Words เป็นโซลูชันการรายงานได้ด้วยตัวเอง ออกแบบรายงานในรูปแบบ Microsoft Word จากนั้นให้ Aspose.Words เติมข้อมูลจากแหล่งข้อมูลต่างๆ ในเอกสาร
| คุณสมบัติ | Python via .NET |
|---|---|
ใช้ช่อง Microsoft Word Mail Merge มาตรฐานทั้งหมดในรายงานของคุณ รวมถึง MERGEFIELD, NEXT, NEXTIF, ADDRESSBLOCK, GREETINGLINE |
|
ดำเนินการ Mail Merge สำหรับเอกสารที่มีแม้แต่ช่องและสูตร IF ที่ซับซ้อนและซ้อนกันมากที่สุด |
|
| เติมและขยายตารางหรือส่วนย่อยแบบไดนามิกในเอกสารจากแหล่งข้อมูลของคุณโดยใช้ขอบเขต Mail Merge |
|
| สร้างรายงานที่มีข้อมูลหลักรายละเอียด (หลัก-รอง) เช่น Order/OrderDetails ได้อย่างง่ายดาย |
|
| เติมเอกสารด้วยข้อมูลจากแหล่งข้อมูล .NET เช่น DataSet, DataTable, DataView, DataReader หรือ ADO Recordset |
|
| เติมเอกสารจากแหล่งข้อมูลใดๆ เช่น การสืบค้น LINQ, ไฟล์ XML หรือออบเจ็กต์ธุรกิจโดยการใช้อินเทอร์เฟซ IMailMergeDataSource |
|
| ควบคุมวิธีการผสานข้อมูลของคุณโดยใช้กิจกรรมได้อย่างแม่นยำ เช่น การจัดรูปแบบตัวเลข |
|
| แทรกรูปภาพระหว่าง Mail Merge |
|
| สร้างหรือแก้ไขแหล่งข้อมูล Microsoft Word Mail Merge สำหรับเอกสารโดยทางโปรแกรม รักษาการตั้งค่า Mail Merge และแหล่งข้อมูล |
|
| ดึงข้อมูลชื่อช่อง Mail Merge |
|
คุณสมบัติการรายงาน
LINQ Reporting Engine เป็นเครื่องมือการรายงานขั้นสูงที่ทำให้คุณสามารถสร้างเอกสารตามเอกสารเทมเพลตและข้อมูลที่ได้รับจากแหล่งต่างๆ รวมถึงฐานข้อมูล, XML, JSON, OData, ออบเจ็กต์ประเภท CLR แบบกำหนดเอง, เอกสารภายนอก และอื่นๆ อีกมากมายที่แกะกล่อง
| คุณสมบัติที่สำคัญ | Python via .NET |
|---|---|
รองรับไวยากรณ์ C# และวิธีการขยาย LINQ โดยตรงในเทมเพลต (แม้แต่แหล่งข้อมูล ADO.NET) |
|
| รองรับบล็อกเอกสารที่ทำซ้ำได้และมีเงื่อนไข (ลูปและเงื่อนไข) สำหรับตาราง รายการ และเนื้อหาทั่วไป |
|
| รองรับแผนภูมิและรูปภาพที่สร้างขึ้นแบบไดนามิก |
|
| รองรับการแทรกเอกสารภายนอกและบล็อก HTML ลงในเอกสาร |
|
| รองรับแหล่งข้อมูลหลายแหล่ง (รวมถึงประเภทที่แตกต่างกัน) สำหรับการสร้างเอกสารเดียว |
|
| การสนับสนุนความสัมพันธ์ข้อมูลในตัว (รายละเอียดหลัก) |
|
| การสนับสนุนที่ครอบคลุมในการจัดการข้อมูลต่างๆ เช่น การจัดกลุ่ม การเรียงลำดับ การกรอง และอื่นๆ โดยตรงในเทมเพลต |
|
| WYSIWYG: เอกสารที่สร้างขึ้นจะคงการจัดรูปแบบขององค์ประกอบไว้เหมือนกับเทมเพลตที่เกี่ยวข้อง |
|