Word-document in secties verdelen met behulp van C#

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#

  1. Stel de omgeving in om Aspose.Words for .NET te gebruiken voor het verdelen van Word-documenten in secties
  2. Laad het Word-bestand in het Document-klasseobject om de secties te splitsen
  3. Doorloop alle secties in het geladen Word-bestand
  4. Maak een Sectie-object door de huidige sectie in de iteratie te klonen
  5. Maak een nieuw leeg Word-bestand en wis de standaardverzameling secties
  6. Importeer de nieuwe sectie in het lege Word-bestand en save deze met de nieuwe naam
  7. 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#.

 Nederlands