Как да прочетете Word документи в C# с помощта на Aspose.Words

Как да прочетете Word документи в C# с помощта на Aspose.Words

Word документи в C# може да бъде лесно с използването на Aspose.Words библиотека. Този урок осигурява подробни инструкции за това как да конфигурирате вашата среда, стъпка по стъпка процедури за четене на Word файлове, и практични кодове примери. Ще научите как да четете различни формати като DOCX или DOC, и как да получите достъп до различни елементи в рамките на Word.

Предимства на четенето на Word документи

  • Достъп до елементи на документа:- Извлечете и манипулирайте параграфи, таблици и текстове.

  • Лесна интеграция:- Word документ в приложенията си C.

  • Версабилност“ е:- Управлявайте различни формати на Word без усилие.

Предупреждения: Подготовка за четене на Word документ

  • Visual Studio или друг .NET IDE.
  • Aspose.Words чрез мениджъра на пакетите на NuGet.
  • Планирайте структурата на вашия проект, за да включите кодовите файлове, необходими за туториала.

Стъпка по стъпка ръководство за четене на Word документ

Стъпка 1: Настройване на околната среда

NET проект добавете библиотеката на Aspose.Words с помощта на мениджъра на пакетите NuGet.

Заповед за изпълнение:Install-Package Aspose.Words

Стъпка 2: Изтеглете файла Input DOCX

Създайте инстанция от класата Документ и изтеглите файла DOCX.

using Aspose.Words;

Document doc = new Document("input.docx");

Стъпка 3: Получете всички параграфи

Изтеглете всички възли от типа Параграф от документа.

foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
    Console.WriteLine(para.ToString(SaveFormat.Text));
}

Стъпка 4: Get All Run Nodes

Изтеглете всички възела от типа Run от документа.

foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
    Font font = run.Font;
    Console.WriteLine($"{font.Name}, {font.Size}");
    Console.WriteLine(run.Text);
}

Word файл в C#

Тук е пълен код, който съчетава всички горепосочени стъпки.

// 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);
}

заключение

Word документи в C# с помощта на Aspose.Words, включително конфигурация и кодове примери. това знание ви позволява да получите достъп до различни елементи в рамките на Word.

 Български