Hvordan lese Word-dokumenter i C# ved hjelp av Aspose.Words
Lesing av Word-dokumenter i C# kan være enkelt med bruken av Aspose.Words-biblioteket. Denne veiledningen gir detaljerte instruksjoner om hvordan du konfigurerer miljøet ditt, steg for steg prosedyrer for å lese Word filer, og runnbare kodeksempler. Du vil lære hvordan man leser ulike formater som DOCX eller DOC og hvordan å få tilgang til forskjellige elementer innenfor et Word dokument.
Fordelene med å lese orddokumenter
** Tilgang til dokumentelementer** :- Utveksle og manipulere paragrafer, tabeller og ruter av tekst.
• Enkel integrasjon:- Du kan enkelt integrere Word-dokumentlesing i dine C#-applikasjoner.
• Versatilitet *:- Behandle forskjellige Word-formater hardt.
Forutsetninger: Forberedelse til Word-dokumentlesing
- Sørg for at du har Visual Studio eller andre .NET IDE installert.
- Installere Aspose.Words-biblioteket via NuGet-pakkeadministratoren.
- Planlegg prosjektstrukturen din for å inkludere kodefilene som kreves for tutorial.
Step-by-step guide for å lese et Word-dokument
Steg 1: Konfigurere miljøet
I .NET-prosjektet, legg til Aspose.Words-biblioteket ved hjelp av NuGet-pakkeadministratoren.
Command til å kjøre:Install-Package Aspose.Words
Steg 2: Last ned Input DOCX-filen
Skap en instans av dokumentklassen og last inn DOCX-filen.
using Aspose.Words;
Document doc = new Document("input.docx");
Trinn 3: Få alle avsnittsnoter
Returner alle noder av type Paragraf fra dokumentet.
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
Console.WriteLine(para.ToString(SaveFormat.Text));
}
Steg 4: Få alle løpende noder
Returner alle Run type noder fra dokumentet.
foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
Font font = run.Font;
Console.WriteLine($"{font.Name}, {font.Size}");
Console.WriteLine(run.Text);
}
Eksempel kode for å lese Word-filen i C#
Her er den komplette koden som kombinerer alle de ovennevnte trinnene.
// 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);
}
Conclusion
I denne veiledningen har du lært hvordan du leser Word-dokumenter i C# ved hjelp av Aspose.Words, inkludert konfigurasjon og kode eksempler. Denne kunnskapen gjør at du kan få tilgang til ulike elementer innenfor en Word fil, noe som gjør det enklere å behandle eller vise innholdet som nødvendig.