Ako čítať Word dokumenty v C# pomocou Aspose.Words
Čítanie Word dokumentov v C# môže byť jednoduché s použitím knižnice Aspose.Words. Tento tutoriál poskytuje podrobné pokyny o tom, ako nastaviť svoje prostredie, krok za krokom postupy pre čítanie Word súborov, a beží kódy príklady. Naučíte sa, ako čítať rôzne formáty, ako je DOCX alebo DOC, a ako sa prístup k rôznym prvkom v rámci Word dokumentu.
Výhody čítania slovných dokumentov
Prístup k prvkom dokumentu:- Odstráňte a manipulujte s odsekmi, tabuľkami a prúdom textu.
Jednoduchá integrácia:- Bezproblémovo integrovať čítanie dokumentu Word do svojich aplikácií C#.
vertikálnosť:- Spracujte rôzne formáty slov bez námahy.
Predpoklady: Príprava na čítanie Word dokumentu
- Uistite sa, že máte Visual Studio alebo iný .NET IDE nainštalovaný.
- Inštalácia knižnice Aspose.Words prostredníctvom manažéra balíkov NuGet.
- Plánujte štruktúru projektu, aby ste zahrnili súbory kódu požadované pre tutoriál.
Krok za krokom sprievodca čítaním dokumentu
Krok 1: Nastavenie prostredia
V projekte .NET pridajte knižnicu Aspose.Words pomocou manažéra balíkov NuGet.
Príkaz na bež:Install-Package Aspose.Words
Krok 2: Stiahnuť vstupný súbor DOCX
Vytvorte príklad triedy dokumentu a nahrajte súbor DOCX.
using Aspose.Words;
Document doc = new Document("input.docx");
Krok 3: Získajte všetky položky
Odstráňte všetky uzly typu Paragraf z dokumentu.
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
Console.WriteLine(para.ToString(SaveFormat.Text));
}
Krok 4: Získajte všetky Run Nodes
Odstráňte všetky uzly typu Run z dokumentu.
foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
Font font = run.Font;
Console.WriteLine($"{font.Name}, {font.Size}");
Console.WriteLine(run.Text);
}
Príklad kódu pre čítanie súboru Word v C#
Tu je kompletný kód kombinujúci všetky vyššie uvedené kroky.
// 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);
}
Záver
V tomto tutoriáli ste sa dozvedeli, ako čítať dokumenty Word v C# pomocou Aspose.Words, vrátane konfigurácie a kódu príkladov. Táto znalosť vám umožňuje prístup k rôznym prvkom v súbore Word, čo uľahčuje spracovanie alebo zobrazenie obsahu podľa potreby. Pre ďalšie preskúmanie, môžete odkazovať na ďalšie zdroje na konverziu dokumentov Word do HTML alebo iných formátov.