Com llegir els documents de Word en C# amb Aspose.Words
Llegir documents de Word en C# pot ser senzill amb l’ús de la biblioteca d’Aspose.Words. Aquest tutorial proporciona instruccions detallades sobre com configurar el seu entorn, procediments pas a pas per llegir arxius de Word, i exemples de codi executable. Aprendràs com llegir diversos formats com DOCX o DOC, i com accedir a diferents elements dins d’un document de Word.
Beneficis de llegir documents de paraula
Accés a elements de documentaci:- Extraure i manipular paràgrafs, taules i runs de text.
Integració fàcil:- Integrar fàcilment la lectura de document Word en les seves aplicacions C.
Versatilitat:- Gestionar diferents formats de paraules sense esfor.
Requisits: Preparació per a la lectura del document Word
- Assegureu-vos que vostè té Visual Studio o qualsevol altre .NET IDE instal·lat.
- Instal·la la biblioteca Aspose.Words a través de NuGet Package Manager.
- Planifica la seva estructura de projecte per incloure els arxius de codi necessaris per al tutorial.
Guia de pas a pas per llegir un document de paraula
Pas 1: Configure el medi ambient
En el seu projecte .NET, afegir la biblioteca Aspose.Words utilitzant el gestor de paquets NuGet.
Comandant per a córrer:Install-Package Aspose.Words
Pas 2: Carregar el fitxer d’entrada DOCX
Crear una instància de la classe Document i carregar el fitxer DOCX.
using Aspose.Words;
Document doc = new Document("input.docx");
Pas 3: Obtenir tots els punts del paràgraf
Retirar tots els nodes del tipus Paragraf del document.
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
Console.WriteLine(para.ToString(SaveFormat.Text));
}
Pas 4: Obtenir tots els nodes de funcionament
Retirar tots els nodes de tipus de funcionament del document.
foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
Font font = run.Font;
Console.WriteLine($"{font.Name}, {font.Size}");
Console.WriteLine(run.Text);
}
Codi d’exemple per llegir l’arxiu Word en C#
Aquí teniu el codi complet que combina tots els passos anteriors.
// 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);
}
Conclusió
En aquest tutorial, s’ha après com llegir documents de Word en C# utilitzant Aspose.Words, inclosos exemples de configuració i codi. Aquest coneixement li permet accedir a diversos elements dins d’un fitxer de Word, fent-ho més fàcil de processar o mostrar el contingut com sigui necessari.