Ebből a rövid oktatóanyagból megtudjuk, hogyan törölheti az összes szakasztörést a Word alkalmazásban C# használatával. Minden részletet tartalmaz a fejlesztői környezet beállításához az alkalmazás fejlesztéséhez, és a mintakód futtatásához, hogy bemutassa, hogyan lehet eltávolítani az összes szakasztörést a Wordben a C# használatával. Azt is megtanulja, hogyan szűrheti a különböző szakasztöréseket, mielőtt törölné őket, ha szükséges.
A szakasztörés eltávolításának lépései a Wordben a C# használatával
- Állítsa be a környezetet a Aspose.Words for .NET használatára a szakasztörések eltávolításához
- Töltse be a forrás Word fájlt a Document objektumba, amelyen néhány szakasz található az eltávolításhoz
- Ismételje meg az összes sections részt a második utolsótól az elsőig a dokumentumban
- Nyissa meg az aktuális szakasz tartalmát, és fűzze hozzá az aktuális részhez
- Távolítsa el az aktuális részt a tartalmának másolása után
- Ismételje meg a folyamatot fordított sorrendben, amíg el nem éri a dokumentumok első szakaszait
- Mentse el az eredményül kapott Word-fájlt a szakasztörések eltávolítása után
Ezek a lépések egy gyors áttekintést nyújtanak arról, hogyan lehet eltávolítani a szakasztörést a Wordből C# használatával, ahol a folyamat a cél Word-fájl betöltésével és a dokumentum második utolsó szakaszának elérésével kezdődik. Ennek a szakasznak a tartalma a következő szakaszhoz fűződik, majd az aktuális szakasz törlése következik. Ez a folyamat mindaddig ismétlődik, amíg a dokumentum első szakasza feldolgozásra nem kerül, és az összes szakasztörés törlődik, mielőtt elmentené az eredményül kapott Word-fájlt.
Kód a szakasztörés törléséhez a Wordben C# használatával
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"); | |
} | |
} |
Ez a kód megmutatja a szakasztörés eltávolításának folyamatát a Wordben a C# használatával. A szakaszok a második utolsó szakasztól kezdve ismétlődnek, de a folyamatot szűrheti úgy, hogy bármelyik szakaszindexből indítja. Másrészt, szükség esetén a Section.Body tulajdonság vagy a Section.PageSetup alapján is kiválaszthatja a törlendő szakaszokat.
Ez a cikk megtanított minket eltávolítani szakaszokat a Word dokumentumból C# használatával. Ha képeket szeretne kinyerni a Word-fájlból, olvassa el a hogyan lehet képeket kivonni a Word dokumentumból C#-ban című cikket.