Як конвертувати TXT в Excel за допомогою C#

Як конвертувати TXT в Excel за допомогою C#

Конвертація TXT файлів у формат Excel спрощує роботу зі структурованими або напівструктурованими текстовими даними в середовищі електронних таблиць. За допомогою Aspose.Cells для .NET розробники можуть завантажити та перетворити прості текстові файли у формат Excel (.xlsx) без необхідності у Microsoft Excel.

Чому конвертувати TXT в Excel?

  1. Покращення структури даних:
    • Конвертуйте простий текст у формат, що підтримує організацію на основі клітинок, формули та стилізацію.
  2. Автоматизація:
    • Автоматизуйте обробку великої кількості текстових файлів у електронні таблиці для звітування або аналізу.
  3. Готовність до інтеграції:
    • Легко інтегруйте дані TXT у .NET додатки для експорту, обміну або обробки.

Покрокова інструкція з конвертації TXT в Excel

Крок 1: Встановіть Aspose.Cells через NuGet

Встановіть бібліотеку з NuGet:

dotnet add package Aspose.Cells

Крок 2: Налаштуйте ліцензію Aspose.Cells

Встановіть ліцензію для доступу до всіх функцій:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Крок 3: Завантажте TXT файл

Створіть нову книгу, завантаживши .txt файл:

Workbook workbook = new Workbook("input.txt");

Крок 4: Вміст TXT відображається як електронна таблиця

Текстовий вміст автоматично розбирається та поміщається у клітинки аркуша.

Крок 5: Збережіть як Excel

Експортуйте завантажений текст як файл Excel:

workbook.Save("TXT_to_Excel.xlsx", SaveFormat.Xlsx);

Загальні проблеми та їх вирішення

1. Файл не завантажено належним чином

  • Рішення: Переконайтеся, що шлях до .txt файлу правильний, а вміст належним чином відформатовано з роздільниками (табуляції, коми тощо).

2. Невідповідність форматування

  • Рішення: Розгляньте можливість попередньої обробки текстового файлу або використовуйте власну логіку розбору перед завантаженням у книгу.

3. Помилка формату збереження

  • Рішення: Переконайтеся, що ви використовуєте відповідний SaveFormat при експорті у .xlsx.
 Українська