Як читати документи 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 або інші формати.