Ինչպես բաժանել Word ֆայլը C#-ի միջոցով

Այս արագ ձեռնարկը ուղեցույց է տալիս ինչպես բաժանել Word ֆայլը C#-ի միջոցով՝ տրամադրելով հղումը դեպի անհրաժեշտ գրադարանները, այս առաջադրանքը կատարելու քայլ առ քայլ գործընթացը և գործարկվող օրինակելի կոդը, որը ցույց է տալիս այս հատկությունը: Դուք կստանաք մանրամասներ բոլոր անհրաժեշտ անունների տարածքների, դասերի և մեթոդների մասին, որոնք անհրաժեշտ են DOCX-ը C#-ի միջոցով բաժանելու համար: Ֆայլը բաժանվելուց հետո էջերի յուրաքանչյուր խումբ կարող է պահպանվել առանձին Word ֆայլում, ինչպիսիք են DOCX, DOC կամ ցանկացած այլ MS Word-ի աջակցվող ֆայլի ձևաչափ:

Word փաստաթուղթը առանձին ֆայլերի բաժանելու քայլեր՝ օգտագործելով C#

  1. Ստեղծեք միջավայր՝ օգտագործելու Aspose.Words for .NET NuGet փաթեթի կառավարիչից փաստաթղթերը բաժանելու համար
  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");
}
}
}

Այս հստակ կոդը ցույց է տալիս C#*-ի միջոցով Word փաստաթղթից էջեր հանելու գործընթացը, որտեղ յուրաքանչյուր էջի համար կատարվում է հանգույց, և այդ մեկ էջը հանվում և պահպանվում է որպես առանձին Word ֆայլ: Այնուամենայնիվ, դուք կարող եք փոփոխել օղակը, որպեսզի միանգամից մի քանի էջ հանեք՝ սկսած որոշակի ինդեքսից և պահեք այս էջերը որպես առանձին ֆայլ: Հասանելի են նաև Word փաստաթուղթը վերնագրերի, բաժինների և էջի տիրույթների հիման վրա բաժանելու տարբերակներ:

Մենք սովորել ենք բաժանել Word փաստաթուղթը մի քանի փաստաթղթերի՝ օգտագործելով C# Եթե ցանկանում եք սովորել այլ հնարավորություններ, օրինակ՝ Word փաստաթղթում աղյուսակ ավելացնելը, տես ինչպես ստեղծել աղյուսակ Word փաստաթղթում C#-ի միջոցով-ի հոդվածը:

 Հայերեն