บทช่วยสอนฉบับย่อนี้จะให้คำแนะนำเกี่ยวกับ วิธีแยกไฟล์ Word โดยใช้ C# โดยให้ลิงก์ไปยังไลบรารีที่จำเป็น กระบวนการทีละขั้นตอนสำหรับการทำงานนี้ และโค้ดตัวอย่างที่รันได้ซึ่งสาธิตคุณลักษณะนี้ คุณจะได้รับรายละเอียดของเนมสเปซ คลาส และวิธีการที่จำเป็นทั้งหมดที่จำเป็นในการ แยก DOCX โดยใช้ C# เมื่อแยกไฟล์แล้ว สามารถบันทึกแต่ละชุดของหน้าในไฟล์ Word แยกต่างหาก เช่น DOCX, DOC หรือรูปแบบไฟล์อื่นๆ ที่รองรับ MS Word
ขั้นตอนในการแยกเอกสาร Word เป็นไฟล์แยกต่างหากโดยใช้ C#
- สร้างสภาพแวดล้อมเพื่อใช้ Aspose.Words for .NET จาก NuGet package manager เพื่อแยกเอกสาร
- โหลดเอกสาร Word ต้นฉบับที่มีหลายหน้าโดยใช้วัตถุคลาส Document
- รับจำนวนหน้าในเอกสารต้นฉบับ
- วนซ้ำตามจำนวนหน้าในเอกสาร
- ในการวนซ้ำแต่ละครั้ง ให้แยกจำนวนหน้าที่ต้องการออกจากเอกสารโดยใช้เมธอด ExtractPages()
- บันทึกแต่ละชุดของหน้าที่แยกเป็นไฟล์ 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#