Розбити текст на стовпці в Excel C#

Функція «Текст у стовпці» MS Excel дозволяє розділити текст у стовпці на кілька стовпців. Ви можете розділити текст на пробіл, кому або будь-який інший символ. Щоб автоматизувати функцію, у цій статті описано, як розділити текст на стовпці у файлах Excel у C#.

Перетворення тексту в стовпці Excel у C# – встановлення API

Щоб розділити текст на стовпці у файлах Excel, ми використаємо Aspose.Cells for .NET. Це API для обробки електронних таблиць, який дозволяє створювати, змінювати або перетворювати файли Excel у програмах .NET. Ви можете завантажити API або встановити його за допомогою NuGet.

PM> Install-Package Aspose.Cells

C# Розділити текст на стовпці в Excel

Нижче наведено кроки, щоб розділити текст на стовпці в Excel за допомогою C#.

У наведеному нижче прикладі коду показано, як розділити текст на стовпці в Excel.

// Завантажте робочу книгу
Workbook wb = new Workbook("Excel.xlsx");

// Доступ до першого аркуша
Worksheet ws = wb.Worksheets[0];

// Додайте імена людей у стовпець A. Швидке ім’я та прізвище розділені пробілом
ws.Cells["A1"].PutValue("John Teal");
ws.Cells["A2"].PutValue("Peter Graham");
ws.Cells["A3"].PutValue("Brady Cortez");
ws.Cells["A4"].PutValue("Mack Nick");
ws.Cells["A5"].PutValue("Hsu Lee");

// Створіть параметри завантаження тексту з пробілом як роздільником
TxtLoadOptions opts = new TxtLoadOptions();
opts.Separator = ' ';

// Розділіть стовпець A на два стовпці за допомогою методу TextToColumns().
// Тепер стовпець A матиме ім’я, а стовпець B – друге ім’я
ws.Cells.TextToColumns(0, 0, 5, opts);

// Збережіть книгу у форматі xlsx
wb.Save("TextToColumns.xlsx");

Вихід

Розділити текст на стовпець в Excel

Excel Text to Column C# API – отримайте безкоштовну ліцензію

Ви можете отримати тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

У цій статті ви дізналися, як розділити текст на стовпці у файлах Excel за допомогою C#. Зразок коду показав, як легко реалізувати текст Excel у стовпцях на основі певного символу. Ви можете дізнатися більше про Aspose.Cells for .NET за допомогою документації. Якщо у вас виникнуть запитання, зв’яжіться з нами через наш форум.

Дивись також