Электронные таблицы Excel широко используются для хранения, импорта или экспорта данных из одного приложения в другое. Кроме того, вы можете выполнять различные операции с данными, такие как сортировка, применение математических формул, создание диаграмм и т. д. Однако в различных случаях книги Excel XLSX или XLS требуется преобразовать в формат CSV (значения, разделенные запятыми). Для таких сценариев в этой статье рассказывается, как преобразовать файлы Excel в CSV в Python.
API конвертера Python из Excel в CSV
Чтобы преобразовать форматы Excel XLSX или XLS в CSV, мы будем использовать Aspose.Cells для 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
# Create a Workbook object with Excel file's path
workbook = Workbook("data.xlsx")
# Save XLSX as 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, используя документацию. Если у вас возникнут какие-либо вопросы или вопросы, сообщите нам об этом через наш форум.