Aspose.Words Document Splitter สำหรับ .NET
Aspose.Words Document Splitter for .NET ช่วยให้ผู้พัฒนาสามารถทําลายเอกสารที่ประมวลผล Word ในไฟล์ขนาดเล็กและสามารถจัดการได้ ไม่ว่าการแยกหน้าแต่ละหน้าการสกัดส่วนสําหรับการวิจารณ์หรือการประยุกต์ใช้รายงานขนาดใหญ่ปลั๊กอินนี้จะให้ประสิทธิภาพสูงการแบ่งที่แม่นยําในขณะที่รักษาความซื่อสัตย์แบบเต็มรูปแบบ.
การติดตั้งและการตั้งค่า
- เพิ่มแพคเกจ Aspose.Words for .NET NuGet ไปยังโครงการของคุณ ดูรายละเอียดเพิ่มเติม คู่มือการติดตั้ง .
- การตั้งค่า การให้ใบอนุญาตที่มีการวัด หนึ่งครั้งต่อโดเมนแอพเพื่อล็อคฟังก์ชั่นฟรี watermark.
คุณสมบัติและฟังก์ชั่น
Page-by-page การสกัด
ส่วนแบ่งเอกสาร into separate files per page. ตาราง, รูปภาพ, หัวหน้า / ฟุต, และโครงสร้างที่ซับซ้อนจะถูกบันทึก. ทุกหน้าจะกลับมาเป็นอิสระ Document
ตัวอย่าง.
Page Ranges ที่กําหนดเอง
กําหนด indices start และ end เพื่อ استخراجแถบที่ใกล้เคียงเช่นหัวข้อแอปพลิเคชันหรือส่วนที่ครอบคลุมต่อส่วน เนื้อหาของหน้ารวมถึงวัตถุที่ไหลและหัวหน้าจะยังคงไร้รอยต่อ.
การสนับสนุนแบบหลายรูปแบบ
สนับสนุนรูปแบบทั้งหมดที่จัดการโดย Aspose.Words รวมถึง DOC, DOCX, RTF, ODT, HTML และ PDF รูปแบบ input และ output สามารถแตกต่างกันซึ่งช่วยให้การแปลงที่ยืดหยุ่น (เช่นการแบ่งรูปแบบ DOCX ใน PDFs).
ตัวเลือกแยกขั้นสูง
ส่วนแบ่งไม่เพียง แต่ตามหน้า แต่ยังโดย ส่วน, บัญชีหรือหัว / ฟุต ให้การควบคุมความยืดหยุ่นของผลผลิต.
สตรีมมิ่ง Memory Efficient
การประมวลผลเอกสารขนาดใหญ่ที่มีการใช้งานหน่วยความจําต่ํา เท่านั้นเนื้อหาหน้าที่จําเป็นจะถูกโหลดทําให้เหมาะสําหรับการใช้งานเซิร์ฟเวอร์และกระแสการทํางานของชุด.
Callbacks ที่ขับเคลื่อนด้วยเหตุการณ
แปลงในเหตุการณ์ที่เกิดขึ้นหลังจากที่แต่ละหน้าหรือแถบจะถูกสกัด ใช้โทรกลับเพื่อบันทึกขั้นตอนการจัดเก็บผลลัพธ์กลางหรือบูรณาการกับท่อด้านล่าง.
โมเดลวัตถุที่สอดคล้อง
ใช้ที่คุ้นเคยเดียวกัน Aspose.Words DOM (Document
, Section
, Paragraph
, ฯลฯ) เพื่อให้แน่ใจว่าการรวมกันอย่างต่อเนื่องกับฐานรหัสที่มีอย.
การจัดการข้อผิดพลาดและการยืนยัน
การยืนยันตัวอักษรหน้ารูปแบบป้อนและไหลไปข้างหน้า ข้อผิดพลาดที่ชัดเจน (เช่น., ArgumentOutOfRangeException
) ทําให้การกู้คืนข้อผิดพลาดได้อย่างง่ายดาย.
ตัวอย่างรหัส: ส่วนแบ่งเอกสารตามหน้า
using Aspose.Words;
var doc = new Document("BigDocument.docx");
for (int page = 0; page < doc.PageCount; page++)
{
var extractedPage = doc.ExtractPages(page, 1);
extractedPage.Save($"Output_Page_{page + 1}.docx");
}
ฟีเจอร์ขั้นสูงและประโยชน
- การประมวลผลแบทช์: จัดการปริมาณเอกสารขนาดใหญ่ได้อย่างมีประสิทธิภาพ.
- **การส่งออกที่ยืดหยุ่น: ** บันทึกชิ้นส่วนที่สกัดในรูปแบบใด ๆ ที่ได้รับการสนับสนุน.
- การแก้ไขแบบบูรณาการ: การทําการผสมการแก้ไขหรือรูปแบบการเปลี่ยนแปลงก่อน / หลังจากแบ่ง.
- ความซื่อสัตย์สูง: การจัดรูปแบบเอกสารเดิมและการจัดตั้งจะถูกเก็บไว้อย่างเต็มท.
เคล็ดลับและการปฏิบัติที่ดีที่สุด
- แผนแบ่งโลโก้: ใช้ต่อหน้าสําหรับการควบคุม granular หรือช่วงสําหรับส่วน logic.
- ใช้ API Streaming สําหรับไฟล์ขนาดใหญ่เพื่อลดโหลดหน่วยความจํา.
- Leverage callbacks เพื่อให้ UI หรือกระบวนการพื้นหลังตอบสนอง.
- เสมอยืนยันหน้าคํานวณก่อนแบ่งเพื่อหลีกเลี่ยงข้อผิดพลาด.
- ใช้อุปกรณ์ใบอนุญาตเดียวของตัวแยกผ่านการใช้งานเพื่อประสิทธิภาพ.
เริ่มต้น
ดาวน์โหลดการประชุมจาก การปล่อย ASPOS หน้าหรือติดตั้งผ่าน NuGet . เข้ากันได้กับ Windows, Linux และ macOS. สนับสนุน .NET Framework, .Net Core และ Mono. ทํางานใน IDEs เช่น Visual Studio, Xamarin และ JetBrains Rider.
คําถามที่ถามบ่อย
**คะแนนเอกสารสําหรับ .NET คืออะไร?**เครื่องมือที่กําหนดเองที่สร้างขึ้นบน Aspose.Words เพื่ออัตโนมัติแบ่งเอกสารเป็นไฟล์ขนาดเล็กเพื่อกําจัดความพยายามด้วยตนเอง.
**ฉันสามารถแบ่งได้ตามข้อกําหนดที่แตกต่างจากหมายเลขหน้าได้หรือไม?**ใช่คุณสามารถแบ่งได้โดยส่วนเครื่องหมายหนังสือหัวหน้าและขาช่วยให้กระแสทํางานมีความยืดหยุ่นมากขึ้น.
**เอกสารการส่งออกสามารถแก้ไขได้หรือไม?**ใช่ไฟล์ที่สกัดเป็นเอกสาร Word ที่คุณสามารถตรวจสอบแก้ไขหรือบันทึกในรูปแบบอื่น ๆ.
**ทําการแบ่งการจัดรูปแบบที่เก็บไว้หรือไม?**Absolutely. Aspose.Words ให้ความซื่อสัตย์ที่สมบูรณ์กับรูปแบบแหล่งที่มาในไฟล์ออกทั้งหมด.
**รูปแบบใดที่ได้รับการสนับสนุน?**ทั้งหมดรูปแบบที่รองรับ Aspose.Words รวมถึง DOCX, DOC, PDF, RTF, HTML, ODT และอื่น ๆ.