แบ่งเอกสาร Word ออกเป็นส่วนๆ โดยใช้ C#

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

ขั้นตอนการแบ่งเอกสาร Word ออกเป็นส่วนๆ โดยใช้ C#

  1. ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.Words for .NET เพื่อแบ่งเอกสาร Word ออกเป็นส่วนๆ
  2. โหลดไฟล์ Word ลงในอ็อบเจ็กต์คลาส Document เพื่อแบ่งส่วนต่างๆ
  3. ทำซ้ำผ่านทุกส่วนในไฟล์ Word ที่โหลด
  4. สร้างวัตถุส่วนโดยโคลนส่วนปัจจุบันในการวนซ้ำ
  5. สร้างไฟล์ Word เปล่าใหม่และล้างคอลเลกชันส่วนต่างๆ เริ่มต้น
  6. นำเข้าส่วนใหม่ไปยังไฟล์ Word ที่ว่างเปล่าและ save ด้วยชื่อใหม่
  7. ทำซ้ำกระบวนการสำหรับส่วนที่เหลือทั้งหมด

ขั้นตอนเหล่านี้อธิบายวิธีแบ่งเอกสาร Word เป็นส่วนๆ โดยใช้ C#* โหลดไฟล์ Word โคลนแต่ละส่วนทีละส่วน และเพิ่มลงในคอลเลกชันส่วนของไฟล์ Word ใหม่ บันทึกไฟล์ Word ที่เพิ่งสร้างใหม่ด้วยส่วนที่เลือกโดยใช้ชื่อไฟล์ที่ไม่ซ้ำกัน

โค้ดสำหรับแยกเอกสาร Word เป็นส่วนๆ โดยใช้ C#

using Aspose.Words;
class Program
{
static void Main(string[] args)
{
License lic = new License();
lic.SetLicense("license.lic");
// Load the source Word document
Document doc = new Document("Sections.docx");
// Iterate through all the sections
for (int iSectionCounter = 0; iSectionCounter < doc.Sections.Count; iSectionCounter++)
{
// Clone the current section
Section section = doc.Sections[iSectionCounter].Clone();
// Create a new empty Word document
Document newDoc = new Document();
// Remove the default sections in the Word file
newDoc.Sections.Clear();
// Import the section to the new document
Section newSection = (Section)newDoc.ImportNode(section, true);
newDoc.Sections.Add(newSection);
// Save the section as a separate Word file
newDoc.Save($"Word_Section_{iSectionCounter}.docx");
}
}
}

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

บทความนี้สอนให้เราแบ่งไฟล์ Word ออกเป็นส่วนๆ และบันทึกเป็นไฟล์ Word แยกต่างหาก หากคุณต้องการลบส่วนหน้าทั้งหมดในไฟล์ Word โปรดดูบทความใน วิธีการลบตัวแบ่งหน้าทั้งหมดใน Word โดยใช้ C#

 ไทย