
การแยกหน้า Word ออกจากไฟล์ DOC หรือ DOCX สามารถมีประโยชน์ในหลายกรณี คุณอาจต้องการแบ่งปันเฉพาะส่วนหนึ่ง เก็บข้อมูลสรุป หรือแบ่งเอกสารยาว ในโพสต์นี้เราจะแสดงวิธีการแยกหน้าเดียวหรือช่วงหน้าจากเอกสาร Word โดยใช้ C#
บทความนี้ครอบคลุมหัวข้อดังต่อไปนี้:
- .NET SDK เพื่อดึงหน้าเอกสาร Word
- ดึงข้อมูลหน้าเดียว
- ดึงช่วงของหน้า
- ดึงหน้าออกจาก Word Online
- ทรัพยากรการเรียนรู้ฟรี
- ข้อสรุป
.NET SDK เพื่อดึงหน้าคำ
เราจะใช้ Aspose.Words for .NET ในการดึงหน้า Word โดยอัตโนมัติใน C# ซึ่งเป็นไลบรารีที่มีประสิทธิภาพสำหรับการทำงานกับเอกสาร Word ในแอปพลิเคชัน .NET มันช่วยให้นักพัฒนาสามารถสร้าง แก้ไข แปลง และดึงเนื้อหาจากไฟล์ Word โดยอัตโนมัติ
วิธีการติดตั้ง Aspose.Words for .NET
PM> Install-Package Aspose.Words
- เพิ่ม namespace ที่จำเป็นลงในโค้ดของคุณ เช่น:
using Aspose.Words;
นั่นแหละ คุณพร้อมที่จะทำงานกับไฟล์ Word แล้ว
ดึงหน้าเดียวจากเอกสาร Word
เพื่อดึงข้อมูลหน้าที่เฉพาะจากเอกสาร Word โปรดปฏิบัติตามขั้นตอนด้านล่างนี้:
- โหลดเอกสาร Word โดยใช้คลาส
Document
。 - ผ่านแต่ละหน้าโดยใช้ลูป
for
ที่เรียบง่าย。 - ใช้วิธีการ
ExtractPages()
เพื่อดึงหน้าออกทีละหน้า。 - บันทึกแต่ละหน้าเป็นไฟล์
.docx
แยกต่างหาก โดยใช้วิธีการSave()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการดึงข้อมูลเฉพาะหน้าหนึ่งจากเอกสาร Word ใน C#:
using Aspose.Words;
// Load a document
Document doc = new Document("sample-multi-page.docx");
// แยกหน้าออกทีละหน้า
for (int page = 0; page < doc.PageCount; page++)
{
// บันทึกแต่ละหน้าเป็นเอกสารแยกต่างหาก。
Document extractedPage = doc.ExtractPages(page, 1);
extractedPage.Save($"split_by_page_{page + 1}.docx");
}
โค้ดนี้โหลดไฟล์ ดึงหน้าทีละหน้า และบันทึกเป็นเอกสาร Word ใหม่

ดึงหน้าออกจากเอกสาร Word ใน C#
ดึงช่วงหน้าจากเอกสาร Word
คุณสามารถดึงหลายหน้าพร้อมกันได้โดยทำตามขั้นตอนด้านล่างนี้:
- โหลดเอกสารโดยใช้คลาส
Document
。 - ใช้วิธี
ExtractPages()
เพื่อดึงช่วงของหน้า - บันทึกหน้าที่ดึงข้อมูลมาเป็นไฟล์ใหม่ที่มีนามสกุล
.docx
using Aspose.Words;
// โหลดเอกสาร
Document doc = new Document("sample-multi-page.docx");
// Extract range of pages
Document extractedPages = doc.ExtractPages(3, 2);
// บันทึกหน้าเป็นเอกสารแยกต่างหาก
extractedPages.Save("split_by_page_range.docx");
สิ่งนี้สร้างเอกสารใหม่ที่มีเพียงหน้าที่เลือกเท่านั้น

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

สำรวจแหล่งข้อมูลการเรียนรู้ฟรี
นี่คือบางลิงก์ที่เป็นประโยชน์ในการเรียนรู้เพิ่มเติม:
ข้อสรุป
ในบทความนี้ คุณได้เรียนรู้เกี่ยวกับการแยกหน้าออกจากเอกสาร Word โดยใช้ C# เราใช้ Aspose.Words for .NET เพื่อแยกหน้าเดียวและหลายหน้าอย่างรวดเร็วและง่ายดาย วิธีนี้เหมาะสำหรับการสร้างสรุป การส่งออกส่วน หรือการแยกไฟล์ขนาดใหญ่
มีคำถามใช่ไหม? อย่าลังเลที่จะถามใน support forum.