Այս կարճ ձեռնարկում մենք կսովորենք, թե ինչպես ջնջել բոլոր բաժինների ընդմիջումները Word-ում` օգտագործելով C#: Այն ունի բոլոր մանրամասները՝ հավելվածը մշակելու համար մշակման միջավայրը սահմանելու և օրինակելի կոդը գործարկելու համար՝ ցույց տալու ինչպես հեռացնել բոլոր բաժինների ընդմիջումները Word-ում՝ օգտագործելով C#: Դուք նաև կսովորեք զտել տարբեր բաժինների ընդմիջումները նախքան անհրաժեշտության դեպքում դրանք ջնջելը:
Word-ում հատվածի ընդմիջումը հեռացնելու քայլեր՝ օգտագործելով C#
- Սահմանեք միջավայրը, որպեսզի օգտագործի Aspose.Words for .NET՝ բաժինների ընդմիջումները հեռացնելու համար
- Բեռնել սկզբնաղբյուր Word ֆայլը Document օբյեկտի մեջ, որի մեջ կան մի քանի բաժիններ հեռացման համար
- Կրկնել բոլոր sections-ի միջով` սկսած փաստաթղթի երկրորդ վերջինից մինչև առաջինը
- Մուտք գործեք ընթացիկ բաժնի բովանդակությունը և ավելացրեք այն ընթացիկ բաժնի կողքին
- Հեռացրեք ընթացիկ բաժինը դրա բովանդակությունը պատճենելուց հետո
- Կրկնեք գործընթացը հակառակ հերթականությամբ, մինչև փաստաթղթերի առաջին բաժինները հասնեն
- Պահպանեք ստացված Word ֆայլը բաժնի ընդմիջումները հեռացնելուց հետո
Այս քայլերը արագ դիտում են ինչպես հեռացնել բաժնի ընդմիջումը Word-ից՝ օգտագործելով C#, որտեղ գործընթացը սկսվում է՝ բեռնելով թիրախային Word ֆայլը և մուտք գործելով փաստաթղթի վերջին բաժինը: Այս բաժնի բովանդակությունը կցվում է հաջորդ բաժնին, որին հաջորդում է ընթացիկ բաժինը ջնջելը: Այս գործընթացը կրկնվում է այնքան ժամանակ, մինչև փաստաթղթի առաջին բաժինը մշակվի, և բոլոր բաժինների ընդմիջումները ջնջվեն, մինչև ստացված Word ֆայլը պահպանվի:
Բաժին ընդմիջում Word-ում C#-ի միջոցով ջնջելու կոդը
using Aspose.Words; | |
class Program{ | |
static void Main(string[] args) // Remove sections breaks in a DOCX file using C# | |
{ | |
// Set PDF license | |
new License().SetLicense("Aspose.Total.lic"); | |
// Load the DOCX | |
Document doc = new Document("DocWithSections.docx"); | |
// Iterate through the sections | |
for (int iSectionCounter = doc.Sections.Count - 2; iSectionCounter >= 0; iSectionCounter--) | |
{ | |
// Append content to the next section | |
doc.LastSection.PrependContent(doc.Sections[iSectionCounter]); | |
// Delete the copied section | |
doc.Sections[iSectionCounter].Remove(); | |
} | |
doc.Save("DocWithoutSections.docx"); | |
System.Console.WriteLine("Section Breaks removed successfully"); | |
} | |
} |
Այս կոդը ցուցադրում է «Word»-ի հատվածի ընդմիջումը հեռացնելու գործընթացը՝ օգտագործելով C#*: Բաժինները կրկնվում են՝ սկսած երկրորդ վերջին բաժնից, սակայն դուք կարող եք զտել գործընթացը՝ այն սկսելով ցանկացած բաժնի ինդեքսից: Մյուս կողմից, անհրաժեշտության դեպքում կարող եք նաև ընտրել ջնջման համար նախատեսված բաժինները՝ հիմնվելով Section.Body հատկության կամ Section.PageSetup-ի վրա:
Այս հոդվածը մեզ սովորեցրել է ջնջել բաժինները Word փաստաթղթից՝ օգտագործելով C#: Եթե ցանկանում եք պատկերներ հանել Word ֆայլից, տես ինչպես հանել պատկերները Word փաստաթղթից C#-ում-ի հոդվածը: