ดึงหน้าออกจากเอกสาร Word ใน C# | ดึงหน้าจาก Word

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

บทความนี้ครอบคลุมหัวข้อดังต่อไปนี้:

.NET SDK เพื่อดึงหน้าคำ

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

วิธีการติดตั้ง Aspose.Words for .NET

  1. ดาวน์โหลด หรือติดตั้งแพ็คเกจ NuGet:
PM> Install-Package Aspose.Words
  1. เพิ่ม namespace ที่จำเป็นลงในโค้ดของคุณ เช่น:
using Aspose.Words;

นั่นแหละ คุณพร้อมที่จะทำงานกับไฟล์ Word แล้ว

ดึงหน้าเดียวจากเอกสาร Word

เพื่อดึงข้อมูลหน้าที่เฉพาะจากเอกสาร Word โปรดปฏิบัติตามขั้นตอนด้านล่างนี้:

  1. โหลดเอกสาร Word โดยใช้คลาส Document
  2. ผ่านแต่ละหน้าโดยใช้ลูป for ที่เรียบง่าย。
  3. ใช้วิธีการ ExtractPages() เพื่อดึงหน้าออกทีละหน้า。
  4. บันทึกแต่ละหน้าเป็นไฟล์ .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 ใน C#

ดึงช่วงหน้าจากเอกสาร Word

คุณสามารถดึงหลายหน้าพร้อมกันได้โดยทำตามขั้นตอนด้านล่างนี้:

  1. โหลดเอกสารโดยใช้คลาส Document
  2. ใช้วิธี ExtractPages() เพื่อดึงช่วงของหน้า
  3. บันทึกหน้าที่ดึงข้อมูลมาเป็นไฟล์ใหม่ที่มีนามสกุล .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 ใน C#

ดึงหน้าจาก Word ออนไลน์

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

Image

สำรวจแหล่งข้อมูลการเรียนรู้ฟรี

นี่คือบางลิงก์ที่เป็นประโยชน์ในการเรียนรู้เพิ่มเติม:

ข้อสรุป

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

มีคำถามใช่ไหม? อย่าลังเลที่จะถามใน support forum.

ดูเพิ่มเติม