วิธีแยกไฟล์ Word โดยใช้ C#

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

ขั้นตอนในการแยกเอกสาร Word เป็นไฟล์แยกต่างหากโดยใช้ C#

  1. สร้างสภาพแวดล้อมเพื่อใช้ Aspose.Words for .NET จาก NuGet package manager เพื่อแยกเอกสาร
  2. โหลดเอกสาร Word ต้นฉบับที่มีหลายหน้าโดยใช้วัตถุคลาส Document
  3. รับจำนวนหน้าในเอกสารต้นฉบับ
  4. วนซ้ำตามจำนวนหน้าในเอกสาร
  5. ในการวนซ้ำแต่ละครั้ง ให้แยกจำนวนหน้าที่ต้องการออกจากเอกสารโดยใช้เมธอด ExtractPages()
  6. บันทึกแต่ละชุดของหน้าที่แยกเป็นไฟล์ Word แยกต่างหาก

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

รหัสเพื่อแยกไฟล์ Word เป็นหลายไฟล์โดยใช้ C

using Aspose.Words;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to split a Word document in C#
{
// Load the license
Aspose.Words.License lic = new Aspose.Words.License();
lic.SetLicense(@"Aspose.Total.lic");
// Load the source document for splitting
Document docSource = new Document("LargeFile.docx");
// Get the total number of pages in the loaded document
int pageCount = docSource.PageCount;
// Iterate through all the pages
for (int page = 0; page < pageCount; page++)
{
// Extract the desired page(s)
Document desiredPages = docSource.ExtractPages(page, 1);
// Save each set of pages as a separate Word file
desiredPages.Save($"SplittedFile-{page + 1}.docx");
}
System.Console.WriteLine("Done");
}
}
}

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

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

 ไทย