Այս արագ ձեռնարկը ուղեցույց է տալիս ինչպես բաժանել Word ֆայլը C#-ի միջոցով՝ տրամադրելով հղումը դեպի անհրաժեշտ գրադարանները, այս առաջադրանքը կատարելու քայլ առ քայլ գործընթացը և գործարկվող օրինակելի կոդը, որը ցույց է տալիս այս հատկությունը: Դուք կստանաք մանրամասներ բոլոր անհրաժեշտ անունների տարածքների, դասերի և մեթոդների մասին, որոնք անհրաժեշտ են DOCX-ը C#-ի միջոցով բաժանելու համար: Ֆայլը բաժանվելուց հետո էջերի յուրաքանչյուր խումբ կարող է պահպանվել առանձին Word ֆայլում, ինչպիսիք են DOCX, DOC կամ ցանկացած այլ MS Word-ի աջակցվող ֆայլի ձևաչափ:
Word փաստաթուղթը առանձին ֆայլերի բաժանելու քայլեր՝ օգտագործելով C#
- Ստեղծեք միջավայր՝ օգտագործելու Aspose.Words for .NET NuGet փաթեթի կառավարիչից փաստաթղթերը բաժանելու համար
- Բեռնել սկզբնաղբյուր 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"); | |
} | |
} | |
} |
Այս հստակ կոդը ցույց է տալիս C#*-ի միջոցով Word փաստաթղթից էջեր հանելու գործընթացը, որտեղ յուրաքանչյուր էջի համար կատարվում է հանգույց, և այդ մեկ էջը հանվում և պահպանվում է որպես առանձին Word ֆայլ: Այնուամենայնիվ, դուք կարող եք փոփոխել օղակը, որպեսզի միանգամից մի քանի էջ հանեք՝ սկսած որոշակի ինդեքսից և պահեք այս էջերը որպես առանձին ֆայլ: Հասանելի են նաև Word փաստաթուղթը վերնագրերի, բաժինների և էջի տիրույթների հիման վրա բաժանելու տարբերակներ:
Մենք սովորել ենք բաժանել Word փաստաթուղթը մի քանի փաստաթղթերի՝ օգտագործելով C# Եթե ցանկանում եք սովորել այլ հնարավորություններ, օրինակ՝ Word փաստաթղթում աղյուսակ ավելացնելը, տես ինչպես ստեղծել աղյուսակ Word փաստաթղթում C#-ի միջոցով-ի հոդվածը: