Содержание
Установить с помощью Maven
Install-Package Spire.XLS
Похожие ссылки

Содержание страницы:
- Метод 1. Импорт текста в Microsoft Excel и сохранение в формате Excel
- Метод 2. Преобразование TXT в формат Excel с помощью C#
Введение
Работа с обычными текстовыми файлами (.txt) является обычным делом, но когда речь заходит об управлении большими наборами данных, TXT-файлам часто не хватает структуры и удобства использования. Преобразуя TXT в Excel, вы можете воспользоваться такими функциями Excel, как фильтрация, формулы, сводные таблицы и визуализация данных. В этом руководстве вы узнаете о трех эффективных методах преобразования TXT-файлов в формат Excel (XLSX или CSV) — с помощью Microsoft Excel, бесплатного онлайн-конвертера TXT в Excel и программирования на Python.
Различия между файлами TXT, CSV и Excel
Прежде чем начать преобразование, важно понять различия между этими форматами:
- Файлы TXT – хранят неструктурированный или обычный текст, часто разделенный пробелами, табуляциями или пользовательскими разделителями.
- Файлы CSV – структурированная форма текстового файла, где данные разделены запятыми, что облегчает их импорт в электронные таблицы или базы данных.
- Файлы Excel (XLS/XLSX) – нативные форматы Microsoft Excel, которые поддерживают расширенные функции обработки данных, включая формулы, диаграммы и несколько листов.
Преобразование TXT в Excel позволяет превратить необработанные текстовые данные в структурированный и интерактивный формат.
Метод 1. Импорт текста в Microsoft Excel и сохранение в формате Excel
Для пользователей, которые предпочитают не полагаться на внешние инструменты, сам Excel предоставляет надежный метод преобразования TXT-файлов в структурированные электронные таблицы. С этим методом вам не нужно загружать какие-либо другие API или программное обеспечение. Пока у вас есть доступ к Microsoft Excel, вы можете выполнить преобразование за считанные секунды.
Следуйте приведенным ниже шагам, чтобы начать:
Шаг 1. Откройте Microsoft Excel и перейдите в Файл > Открыть > Обзор, чтобы открыть ваш TXT-файл.

Шаг 2. Появится окно для выбора файла. По умолчанию формат файла содержит только файлы Excel, поэтому вам следует изменить формат файла в правом нижнем углу на «Все файлы» или «Текстовые файлы».

Шаг 3. Появится Мастер импорта текста. Выберите тип файла (С разделителями или Фиксированной ширины).

Выберите правильный разделитель (например, табуляция, пробел или запятая).

При необходимости настройте форматы данных столбцов, затем нажмите Готово.

Шаг 4. Сохраните файл как .xlsx или .csv.

Метод 2. Преобразование TXT в формат Excel с помощью C#
Для разработчиков или продвинутых пользователей, работающих с большими объемами данных, код предоставляет надежный способ автоматизации преобразования TXT в Excel. Позвольте мне представить вам Spire.XLS for .NET, профессиональную библиотеку Excel, разработанную для создания, чтения, редактирования, преобразования и печати файлов Excel в .NET-приложениях без зависимости от Microsoft Excel.
Spire.XLS for .NET поддерживает форматы XLS и XLSX, а также CSV, ODS, PDF, HTML и другие типы файлов, что делает его гибким решением для обработки данных электронных таблиц. С его богатым набором функций, включая вычисление формул, создание диаграмм, сводные таблицы, импорт/экспорт данных и расширенное форматирование, он помогает разработчикам эффективно автоматизировать задачи, связанные с Excel, обеспечивая высокую производительность и простоту интеграции.
Теперь следуйте приведенным ниже шагам, чтобы преобразовать ваши TXT-файлы в формат Excel с помощью Spire.XLS for .NET:
Шаг 1. Установите DLL Spire.XLS на свой компьютер с помощью NuGet, используя следующий код, или загрузите с официального сайта.
Шаг 2. Скопируйте следующий код и не забудьте настроить его в соответствии с вашими конкретными потребностями файла:
using Spire.Xls;
using System.IO;
using System.Collections.Generic;
class TxtToExcelConverter
{
static void Main()
{
// Open a text file and read all lines in it
string[] lines = File.ReadAllLines("Data.txt");
// Create a list to store the data in text file
List<string[]> data = new List<string[]>();
// Split data into rows and columns and add to the list
foreach (string line in lines)
{
data.Add(line.Trim().Split('\t')); // Adjust delimiter as needed
}
// Create a Workbook object
Workbook workbook = new Workbook();
// Get the first worksheet
Worksheet sheet = workbook.Worksheets[0];
// Iterate through the rows and columns in the data list
for (int row = 0; row < data.Count; row++)
{
for (int col = 0; col < data[row].Length; col++)
{
// Write the text data in specified cells
sheet.Range[row + 1, col + 1].Value = data[row][col];
// Set the header row to Bold
sheet.Range[1, col + 1].Style.Font.IsBold = true;
}
}
// Autofit columns
sheet.AllocatedRange.AutoFitColumns();
// Save the Excel file
workbook.SaveToFile("TXTtoExcel.xlsx", ExcelVersion.Version2016);
workbook.Dispose();
}
}
РЕЗУЛЬТАТ: 
Заключение
Преобразование TXT-файлов в формат Excel облегчает анализ, организацию и обмен данными. В этом посте мы рассмотрели три метода:
- Импорт в Microsoft Excel – быстрый и встроенный способ для ручных преобразований.
- Скрипты на Python – мощный и гибкий инструмент для автоматизации и работы с большими наборами данных.
Выберите метод, который наилучшим образом соответствует вашим потребностям, и начните превращать обычный текст в структурированные и удобные для использования электронные таблицы Excel.
Получить бесплатную лицензию
Чтобы в полной мере оценить возможности Spire.XLS for .NET без каких-либо ограничений, вы можете запросить бесплатную 30-дневную пробную лицензию.
Смотрите также: