У різних випадках вам може знадобитися розділити текст у стовпці на кілька стовпців на аркуші Excel. Критеріями поділу можуть бути пробіл, кома, спеціальний символ тощо. У цій статті ви дізнаєтесь, як розділити текст на стовпці у файлі Excel за допомогою Python. Прочитавши цю статтю, ви зможете виконувати перетворення тексту в стовпці Excel на Python.
Перетворення тексту Excel у стовпець у Python – встановлення API
Щоб розділити текст в одному стовпці на кілька стовпців на аркуші Excel, ми використаємо Aspose.Cells for Python. Це потужний і багатофункціональний API, який дозволяє створювати, змінювати та конвертувати файли Excel за допомогою Python. Ви можете встановити API за допомогою наступної команди pip.
pip install aspose-cells
Розділіть текст Excel на стовпці в Python
Нижче наведено кроки, щоб розділити текст на стовпці в Excel за допомогою Python.
- Спочатку завантажте файл Excel за допомогою класу Workbook.
- Отримайте посилання на аркуш, на якому ви хочете розділити текст.
- Додайте значення до клітинок (необов’язково).
- Створіть екземпляр класу TxtLoadOptions і вкажіть символ розділення за допомогою методу TxtLoadOptions.setSeparator(value).
- Розділіть текст на стовпець за допомогою методу Worksheet.getCells().textToColumns(int row, int column, int totalRows, TxtLoadOptions options).
- Нарешті збережіть файл Excel за допомогою методу Workbook.save(fileName, SaveFormat.XLSX).
У наведеному нижче прикладі коду показано, як виконати текст Excel у стовпці на Python.
# Відкрийте книгу
workbook = Workbook("workbook.xlsx")
# Доступ до першого аркуша
worksheet = workbook.getWorksheets().get(0)
# Додайте імена людей у стовпець A. Швидке ім’я та прізвище розділені пробілом.
worksheet.getCells().get("A1").putValue("John Teal")
worksheet.getCells().get("A2").putValue("Peter Graham")
worksheet.getCells().get("A3").putValue("Brady Cortez")
worksheet.getCells().get("A4").putValue("Mack Nick")
worksheet.getCells().get("A5").putValue("Hsu Lee")
# Створіть параметри завантаження тексту з пробілом як роздільником.
txtLoadOptions = TxtLoadOptions()
txtLoadOptions.setSeparator(' ')
# Розділіть стовпець A на два стовпці за допомогою методу TextToColumns().
# Тепер стовпець A матиме ім’я, а стовпець B – друге ім’я.
worksheet.getCells().textToColumns(0, 0, 5, txtLoadOptions)
# Збережіть файл excel.
workbook.save("TextToColumns.xlsx")
Вихід
Python API для Excel Text to Column – отримайте безкоштовну ліцензію
Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати функцію перетворення тексту в стовпець Excel без обмежень оцінювання.
Висновок
У цій статті ви дізналися, як виконати текст Excel у стовпці на Python. Точніше, ви бачили, як розділити текст у стовпці на кілька стовпців у Excel за допомогою Python.
Python Excel API – докладніше
Ви можете дізнатися більше про Aspose.Cells for Python за допомогою документації. Якщо у вас виникнуть запитання, зв’яжіться з нами через наш форум.