คุณสมบัติที่รองรับ
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-pymalloc
Python ถูกเปิดใช้งานตามค่าเริ่มต้น โดยทั่วไปแล้ว โครงสร้างpymalloc
ของ Python จะถูกทำเครื่องหมายด้วยส่วนต่อท้ายm
ในชื่อไฟล์ - ไลบรารี Python ที่ใช้ร่วมกันของ
libpython
ตัวเลือกการสร้าง--enable-shared
Python ถูกปิดใช้งานตามค่าเริ่มต้น การแจกแจง 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: เอกสารที่สร้างขึ้นจะคงการจัดรูปแบบขององค์ประกอบไว้เหมือนกับเทมเพลตที่เกี่ยวข้อง |