Електронні таблиці Excel широко використовуються для зберігання, імпорту та експорту даних з однієї програми в іншу. Крім того, ви можете виконувати різні операції з даними, як-от сортування, застосування математичних формул, створення діаграм тощо. Однак у різних випадках робочі книги Excel XLSX або XLS потрібно конвертувати у формат CSV(значення, розділені комами). Для таких сценаріїв у цій статті описано, як конвертувати файли Excel у CSV у Python.
API конвертера Python Excel у CSV
Щоб конвертувати формати Excel XLSX або XLS у CSV, ми будемо використовувати Aspose.Cells for Python через Java. Це потужний API для роботи з електронними таблицями, який дозволяє створювати, змінювати або перетворювати файли Excel. Ви можете встановити API за допомогою такої команди.
pip install aspose-cells
Перетворіть файл Excel у CSV
Нижче наведено кроки для перетворення файлу Excel XLSX або XLS на CSV у Python.
- Завантажте файл Excel за допомогою класу Workbook.
- Перетворіть Excel у CSV за допомогою методу Workbook.save(String, SaveFormat.CSV).
У наведеному нижче прикладі коду показано, як конвертувати файл XLSX у CSV у Python.
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, SaveFormat
# Створіть об’єкт Workbook із шляхом до файлу Excel
workbook = Workbook("data.xlsx")
# Збережіть XLSX як CSV
workbook.save("ExcelToCSV.csv" , SaveFormat.CSV)
Файл Excel
Конвертований CSV
My Data,,,,,,,
Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205
Отримайте безкоштовну ліцензію API
Ви можете використовувати API без оціночних обмежень, попросивши безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як конвертувати файли Excel у CSV на Python. Ви можете дізнатися більше про API електронних таблиць Python за допомогою документації. Якщо у вас виникнуть будь-які запитання чи запити, не соромтеся повідомити нас через наш форум.