Dela upp Word dokument i sektioner med C#. Få detaljerna för att ställa in utvecklingsmiljön, en lista med steg för att skriva applikationen och en exempelkod för att dela upp Word-dokument i sektioner med C#. Du kan filtrera avsnitten samtidigt som du konverterar dem till en separat Word-fil.
Steg för att dela upp Word-dokument i sektioner med C#
- Ställ in miljön så att den använder Aspose.Words for .NET för att dela in Word-dokument i sektioner
- Ladda Word-filen i klassobjektet Document för att dela upp sektionerna
- Iterera igenom alla avsnitt i den laddade Word-filen
- Skapa ett Section-objekt genom att klona det aktuella avsnittet i iterationen
- Skapa en ny tom Word-fil och rensa dess standardsamling av sektioner
- Importera det nya avsnittet till den tomma Word-filen och save det med det nya namnet
- Iterera processen för alla återstående avsnitt
Dessa steg beskriver hur man delar upp ett Word-dokument i sektioner med C#. Ladda Word-filen, klona varje sektion en efter en och lägg till den i sektionssamlingen i en ny Word-fil. Spara den nyskapade Word-filen med det valda avsnittet med det unika filnamnet.
Kod för att dela upp Word-dokument i sektioner med C#
using Aspose.Words; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
// Load the source Word document | |
Document doc = new Document("Sections.docx"); | |
// Iterate through all the sections | |
for (int iSectionCounter = 0; iSectionCounter < doc.Sections.Count; iSectionCounter++) | |
{ | |
// Clone the current section | |
Section section = doc.Sections[iSectionCounter].Clone(); | |
// Create a new empty Word document | |
Document newDoc = new Document(); | |
// Remove the default sections in the Word file | |
newDoc.Sections.Clear(); | |
// Import the section to the new document | |
Section newSection = (Section)newDoc.ImportNode(section, true); | |
newDoc.Sections.Add(newSection); | |
// Save the section as a separate Word file | |
newDoc.Save($"Word_Section_{iSectionCounter}.docx"); | |
} | |
} | |
} |
Den här koden har visat hur man delar in Word-dokument i sektioner med C#. Du kan filtrera sektionerna genom att analysera kroppens innehåll i den klonade sektionen och kontrollera egenskapen NodeType. Du kan spara den utgående Word-filen i olika andra format om det behövs.
Den här artikeln har lärt oss att dela upp en Word-fil i sektioner och spara den som en separat Word-fil. Om du vill ta bort alla sidnäbbar i en Word-fil, se artikeln om Hur man tar bort alla sidbrytningar i Word med C#.