Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

แยกเอกสาร Word และสกัดหน้าเอกสารด้วย C#

Wordize for .NET เป็นโซลูชันระดับมืออาชีพสำหรับการแยกเอกสาร Word เป็นส่วนต่างๆ แบบโปรแกรม คลาส Splitter ช่วยให้นักพัฒนา C# สามารถแยกเอกสาร วอร์ด เป็นหน้า ส่วน ช่วงหน้าโดยใช้เกณฑ์ต่างๆ การแยกเอกสารแบบโปรแกรมช่วยประหยัดเวลาในการประมวลผลไฟล์ Word ขนาดใหญ่ ลดความซับซ้อนของการทำงานร่วมกันในเอกสาร และเพิ่มประสิทธิภาพเวิร์กโฟลว์เอกสารสำหรับการพิมพ์และการจัดส่ง

เมื่อแยกเอกสาร วอร์ด เป็นส่วนต่างๆ API จะสร้างชื่อเฉพาะสำหรับแต่ละส่วนโดยอัตโนมัติตามกฎ {filename}_{index}.{extension} โดยที่ {filename} เป็นชื่อฐานของไฟล์เอาต์พุต {index} เป็นหมายเลขลำดับของส่วนเริ่มต้นจาก 1 และ {extension} เป็นนามสกุล (รูปแบบ) ของไฟล์เอาต์พุต

ความสามารถเชิงฟังก์ชัน:
  • การแยกตามหน้า - เมธอด Splitter.Split() กับพารามิเตอร์ SplitCriteria.Page สร้างเอกสารแยกสำหรับแต่ละหน้าของไฟล์ วอร์ด ต้นฉบับ
  • การแยกตามส่วน - การใช้ SplitCriteria.SectionBreak เพื่อแยกเอกสาร วอร์ด ตามขอบเขตของส่วน
  • การแยกตามสไตล์หัวข้อ - พารามิเตอร์ SplitCriteria.Style ด้วยการระบุ SplitStyle ช่วยให้แยกเอกสาร Word ตามย่อหน้าที่มีสไตล์หัวข้อเฉพาะ เช่น "Heading 1", "Heading 2"
  • การสกัดช่วงหน้า - เมธอด Splitter.ExtractPages() สกัดหน้าที่กำหนดหรือช่วงหน้าจากเอกสาร วอร์ด
  • การลบหน้าว่าง - เมธอด Splitter.RemoveBlankPages() ลบหน้าว่างเพื่อปรับปรุงความสามารถในการอ่านและลดขนาดไฟล์ วอร์ด
  • รองรับ Fluent API สำหรับการรันการดำเนินการแยกผ่าน SplitterContext และการเชื่อมโยงเมธอด เพิ่มความชัดเจนให้โค้ด C#
สถานการณ์การใช้งาน:
  • การสกัดหน้าแยกจากเอกสาร Word เพื่อการประมวลผลแบบเลือก
  • การแยกคู่มือใหญ่ ข้อมูลจำเพาะทางเทคนิค และรายงานเป็นบทหรือส่วนแยกเพื่อความสะดวกในการจัดจำหน่ายและการแก้ไข
  • การแบ่งเอกสาร วอร์ด เป็นส่วนที่มีขนาดเหมาะสมสำหรับการพิมพ์แยกหรือการกระจายระหว่างเครื่องพิมพ์หลายเครื่อง
  • การสกัดส่วนแยกสำหรับการแก้ไขแบบขนานโดยสมาชิกทีมต่างๆ พร้อมการรวมผลลัพธ์ในภายหลัง
  • การแยกเอกสาร Word เก็บถาวรเป็นส่วนเพื่อเพิ่มประสิทธิภาพระบบจัดเก็บและการเข้าถึงข้อมูลที่จำเป็นอย่างรวดเร็ว
  • การลบหน้าว่างเพื่อลดขนาดเอกสาร วอร์ด และปรับปรุงประสิทธิภาพของระบบเวิร์กโฟลว์เอกสาร

ทดสอบความสามารถในการแยกเอกสาร Word แบบโปรแกรมในเดโมแบบโต้ตอบออนไลน์ที่นำเสนอในหน้านี้ ในการทำเช่นนี้ ให้อัปโหลดเอกสาร วอร์ด ของคุณ เลือกเกณฑ์การแยก เรียกใช้การดำเนินการ และดาวน์โหลดส่วนที่ได้รับเพื่อการตรวจสอบ โค้ด C# ที่นำเสนอโดยใช้คลาส Splitter พร้อมสำหรับการใช้งานในโปรเจ็กต์ .NET ของคุณ

C#
รันโค้ด
อัปโหลดเอกสารที่คุณต้องการแยก
เลือกรูปแบบเอาต์พุตจากรายการ
using Wordize.Splitting;

Splitter.Split("Input.docx", "Output_page.docx", 
    new SplitOptions()
    { 
        SplitCriteria = SplitCriteria.Page
    }
);
using Wordize.Splitting; Splitter.Split("Input.docx", "Output_page.docx", new SplitOptions() { SplitCriteria = SplitCriteria.Page } ); using Wordize.Splitting; //IMAGE Splitter.Split("Input.docx", "Output_page.docx", new SplitOptions() { SplitCriteria = SplitCriteria.Page } );
using Wordize.Splitting;

Splitter.Split("Input.docx",  "Output_section.docx", 
    new SplitOptions()
    { 
        SplitCriteria = SplitCriteria.SectionBreak
    }
);
using Wordize.Splitting; Splitter.Split("Input.docx", "Output_section.docx", new SplitOptions() { SplitCriteria = SplitCriteria.SectionBreak } ); using Wordize.Splitting; //IMAGE Splitter.Split("Input.docx", "Output_section.docx", new SplitOptions() { SplitCriteria = SplitCriteria.SectionBreak } );
รันโค้ด

วิธีแยก Word แบบโปรแกรมเป็นส่วนต่างๆ

  1. เชื่อมต่อ Wordize SDK กับโปรเจ็กต์ .NET ของคุณ
  2. เรียกใช้เมธอด Splitter.Split() โดยระบุในพารามิเตอร์เอกสาร Word ชื่อฐานของไฟล์เอาต์พุต และ SplitOptions พร้อมเกณฑ์การแยก รูปแบบจะถูกกำหนดโดยอัตโนมัติตามนามสกุลไฟล์
  3. รับไฟล์ Word ที่แยกแล้วตามพารามิเตอร์ที่กำหนด
5%