Denna snabba handledning guider om hur man delar upp Word-filer med C# genom att tillhandahålla länken till de nödvändiga biblioteken, en steg-för-steg-process för att utföra denna uppgift och en körbar exempelkod som visar denna funktion. Du kommer att få detaljer om alla nödvändiga namnutrymmen, klasser och metoder som krävs för att dela upp DOCX med C#. När filen är delad kan varje uppsättning sidor sparas i en separat Word-fil som DOCX, DOC eller något annat filformat som stöds av MS Word.
Steg för att dela upp Word-dokument i separata filer med C#
- Etablera miljön för att använda Aspose.Words for .NET från NuGet-pakethanteraren för att dela dokument
- Ladda in Word-källdokumentet som innehåller flera sidor med hjälp av klassobjektet Document
- Hämta antalet sidor i källdokumentet
- Kör en slinga för antalet sidor i dokumentet
- I varje iteration extraherar du önskat antal sidor från dokumentet med metoden ExtractPages()
- Spara varje uppsättning extraherade sidor som en separat Word-fil
Dessa steg hjälper till att dela Word-dokument med C# med hjälp av nödvändiga resurser och ett systematiskt tillvägagångssätt för att uppnå målet. Först måste vi ladda källfilen i Word, extrahera varje sida i dokumentet och spara den som en separat Word-fil. Du kommer också att ha möjlighet att ändra varje nyskapat dokument innan du sparar det på disken.
Kod för att dela Word-fil i flera filer med C#
Den här skarpa koden visar processen att extrahera sidor från Word-dokument med C# där en loop körs för varje sida och den enstaka sidan extraheras och sparas som en separat Word-fil. Du kan dock modifiera slingan för att extrahera flera sidor samtidigt från ett visst index och spara dessa sidor som en separat fil. Det finns också alternativ för att dela upp ett Word-dokument baserat på rubriker, avsnitt och sidintervall.
Vi har lärt oss att dela upp Word-dokument i flera dokument med C# Om du vill lära dig andra funktioner som att lägga till en tabell i Word-dokumentet, se artikeln om hur man skapar en tabell i Word-dokument med C#.