Функція «Текст у стовпці» 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.
- Отримайте посилання на Робочий аркуш, у якому ви хочете виконати операцію тексту в стовпці.
- Вставте дані в аркуш (необов’язково).
- Створіть екземпляр класу TxtLoadOptions і встановіть символ роздільника тексту за допомогою властивості TxtLoadOptions.Separator.
- Розділіть текст на стовпці за допомогою методу Worksheet.Cells.TextToColumns(int row, int column, int totalRows, TxtLoadOptions options).
- Збережіть оновлений файл Excel за допомогою методу Workbook.Save(string).
У наведеному нижче прикладі коду показано, як розділити текст на стовпці в 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 Text to Column C# API – отримайте безкоштовну ліцензію
Ви можете отримати тимчасову ліцензію, щоб використовувати API без оціночних обмежень.
Висновок
У цій статті ви дізналися, як розділити текст на стовпці у файлах Excel за допомогою C#. Зразок коду показав, як легко реалізувати текст Excel у стовпцях на основі певного символу. Ви можете дізнатися більше про Aspose.Cells for .NET за допомогою документації. Якщо у вас виникнуть запитання, зв’яжіться з нами через наш форум.