Hvordan lese Word-dokumenter i C# ved hjelp av Aspose.Words

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.

 Norsk