Hoe Word-documenten in C# te lezen met behulp van Aspose.Words
Het lezen van Word-documenten in C# kan eenvoudig zijn met het gebruik van de Aspose.Words-bibliotheek. Deze tutorial biedt gedetailleerde instructies over hoe je omgeving te configureren, stap voor stap procedures voor het lezen van Word-bestanden, en runable code voorbeelden. U leert hoe om verschillende formaten zoals DOCX of DOC te lezen, en hoe om verschillende elementen binnen een Word-document te bereiken.
De voordelen van het lezen van woordendocumenten
Toegang tot Document Elements:- Extract en manipuleren van paragraaf, tabellen en runs van tekst.
Eenvoudige integratie:- Word-document lezen integreren in uw C#-applicaties.
Versatiliteit:- Handelen met verschillende Word-formaten moeiteloos.
Voorwaarden: Voorbereiding voor Word Document Reading
- Zorg ervoor dat u Visual Studio of een andere .NET IDE hebt geïnstalleerd.
- Installeer de Aspose.Words-bibliotheek via NuGet-pakketmanager.
- Plan uw projectstructuur om de codebestanden die nodig zijn voor de tutorial te bevatten.
Step-by-step gids om een Word-document te lezen
Stap 1: Configureer de omgeving
Voeg in uw .NET-project de Aspose.Words-bibliotheek toe met behulp van de NuGet-pakketmanager.
Command om te rijden:Install-Package Aspose.Words
Stap 2: Download de invoerdocx-bestand
Maak een instantie van de Document-klasse en laad de DOCX-bestand op.
using Aspose.Words;
Document doc = new Document("input.docx");
Stap 3: Krijg alle paragraafnoten
Verwijder alle noden van het type Paragraaf uit het document.
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
Console.WriteLine(para.ToString(SaveFormat.Text));
}
Stap 4: Get All Run Nodes
Verwijder alle Run-type noden van het document.
foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
Font font = run.Font;
Console.WriteLine($"{font.Name}, {font.Size}");
Console.WriteLine(run.Text);
}
Voorbeeldcode om Word-bestand in C# te lezen
Hier is de volledige code die alle bovenstaande stappen combineert.
// Load the source Word file to be read
Document doc = new Document("input.docx");
// Read all paragraphs in the document and display their content
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
Console.WriteLine(para.ToString(SaveFormat.Text));
}
// Read all Runs in the document and display style and text
foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
Font font = run.Font;
Console.WriteLine($"{font.Name}, {font.Size}");
Console.WriteLine(run.Text);
}
Conclusie
In deze tutorial heb je geleerd hoe je Word-documenten in C# kunt lezen met behulp van Aspose.Words, inclusief configuratie en code voorbeelden.Deze kennis stelt u in staat om verschillende elementen binnen een Word-bestand te bereiken, waardoor het gemakkelijker is om de inhoud te verwerken of te tonen zoals nodig is.