Verdeel Word document in secties met C#. Ontvang de details om de ontwikkelomgeving in te stellen, een lijst met stappen om de applicatie te schrijven en een voorbeeldcode om Word-document in secties te splitsen met C#. U kunt de secties filteren terwijl u ze converteert naar een apart Word-bestand.
Stappen om een Word-document in secties te splitsen met behulp van C#
- Stel de omgeving in om Aspose.Words for .NET te gebruiken voor het verdelen van Word-documenten in secties
- Laad het Word-bestand in het Document-klasseobject om de secties te splitsen
- Doorloop alle secties in het geladen Word-bestand
- Maak een Sectie-object door de huidige sectie in de iteratie te klonen
- Maak een nieuw leeg Word-bestand en wis de standaardverzameling secties
- Importeer de nieuwe sectie in het lege Word-bestand en save deze met de nieuwe naam
- Herhaal het proces voor alle resterende secties
Deze stappen beschrijven hoe u een Word-document in secties verdeelt met behulp van C#. Laad het Word-bestand, kloon elke sectie één voor één en voeg het toe aan de sectieverzameling van een nieuw Word-bestand. Sla het nieuw gemaakte Word-bestand op met de geselecteerde sectie met de unieke bestandsnaam.
Code om Word-document in secties te verdelen met behulp van 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"); | |
} | |
} | |
} |
Deze code heeft gedemonstreerd hoe u een Word-document in secties verdeelt met behulp van C#. U kunt de secties filteren door de inhoud van de gekloonde sectie te parsen en de eigenschap NodeType te controleren. U kunt het Word-uitvoerbestand indien nodig in verschillende andere formaten opslaan.
Dit artikel heeft ons geleerd om een Word-bestand in secties te verdelen en het op te slaan als een apart Word-bestand. Als u alle paginabeaks in een Word-bestand wilt verwijderen, raadpleeg dan het artikel over Hoe verwijder je alle pagina-einden in Word met C#.