Як читати документи Word у C# за допомогою Aspose.Words

Як читати документи Word у C# за допомогою Aspose.Words

Читання Word-документів в C# може бути простим з використанням бібліотеки Aspose.Words.Цей навчальний заклад надає детальні інструкції про те, як налаштувати навколишнє середовище, крок за кроком процедури для читання Word-файлів, і прохідних прикладів коду.Ви дізнаєтеся, як читати різні формати, такі як DOCX або DOC, і як отримати доступ до різних елементів в Word-документі.

Переваги читання словних документів

  • Доступ до елементів документа:- Витягніть і маніпулюйте параграфами, таблицями та потоками тексту.

  • Прості функції інтеграції:- Безперечно інтегруйте читання Word-документу в свої програми C#.

  • Верталізм:- Використовуйте різні формати слова без зусиль.

Докладніше: Підготовка до читання Word Document

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

Крок за кроком Посібник для читання документа

Крок 1: Налаштування середовища

У вашому проекті .NET додайте бібліотеку Aspose.Words за допомогою менеджера пакетів NuGet.

Команди для випробування:Install-Package Aspose.Words

Крок 2: Завантажити вхідний файл 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: Знайдіть всі ноди

Відновлюйте всі ноти типу 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, що робить його простішим для обробки або відображення контенту, як це потрібно.Для подальшого дослідження, ви можете звернутися до додаткових ресурсів щодо конвертації Word-документів в HTML або інші формати.

 Українська