این آموزش سریع راهنمای نحوه تقسیم فایل ورد با استفاده از سی شارپ با ارائه پیوند به کتابخانه های مورد نیاز، یک فرآیند گام به گام برای انجام این کار و یک کد نمونه قابل اجرا که این ویژگی را نشان می دهد. جزئیات تمام فضاهای نام، کلاس ها و روش های لازم برای تقسیم DOCX با استفاده از C# را دریافت خواهید کرد. پس از تقسیم فایل، هر مجموعه از صفحات را می توان در یک فایل Word جداگانه مانند DOCX، DOC یا هر فرمت فایل پشتیبانی شده MS Word ذخیره کرد.
مراحل تقسیم سند Word به فایل های جداگانه با استفاده از سی شارپ
- محیطی را برای استفاده از Aspose.Words for .NET از مدیر بسته NuGet برای تقسیم اسناد ایجاد کنید
- سند منبع Word حاوی چندین صفحه را با استفاده از شی کلاس Document بارگیری کنید
- تعداد صفحات سند منبع را بدست آورید
- یک حلقه برای تعداد صفحات سند اجرا کنید
- در هر تکرار، تعداد صفحات مورد نظر را با استفاده از روش ExtractPages() از سند استخراج کنید.
- هر مجموعه از صفحات استخراج شده را به عنوان یک فایل 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 بر اساس سرفصلها، بخشها و محدوده صفحه موجود است.
ما یاد گرفتهایم که با استفاده از C#، سند Word را به چندین سند تقسیم کنیم.