Как преобразовать Excel в CSV и CSV в Excel в Python

Электронные таблицы Excel широко используются для организации и анализа данных, в то время как файлы CSV представляют собой более простой и универсальный формат для обмена данными. Процесс конвертации между этими форматами позволяет более гибко работать с данными на разных платформах и в разных приложениях. В этой статье вы узнаете, как конвертировать Excel в CSV и наоборот в Python с помощью Spire.XLS for Python.
- Преобразование Excel в CSV в Python
- Преобразование CSV в Excel в Python
Установите библиотеку
Это решение требует установки в качестве зависимости Spire.XLS for Python, которая представляет собой библиотеку Python для чтения, создания и работы с документами Excel XLS и XLSX в программах на Python. Вы можете установить ее, выполнив следующую команду pip.
pip install Spire.XLS
Преобразование Excel в CSV в Python
Spire.XLS for Python предлагает метод Worksheet.SaveToFile(), позволяющий экспортировать определенный рабочий лист в рабочей книге в отдельный CSV-файл. Ниже приведены подробные шаги по преобразованию рабочего листа Excel в CSV.
- Создайте объект Workbook.
- Загрузите файл Excel с помощью метода Workbook.LoadFromFile().
- Получите конкретный рабочий лист с помощью свойства Workbook.Worksheets[index].
- Преобразуйте рабочий лист в CSV-файл с помощью метода Worksheet.SaveToFile().
from spire.xls import *
from spire.xls.common import *
# Create a Workbook object
workbook = Workbook()
# Load an Excel document
workbook.LoadFromFile("C:\Users\Administrator\Desktop\sample.xlsx")
# Get the first sheet
sheet = workbook.Worksheets[0]
# Convert it to CSV file
sheet.SaveToFile("output/ToCSV.csv«, «,», Encoding.get_UTF8())
workbook.Dispose()
Преобразование CSV в Excel в Python
Метод Workbook.LoadFromFile(), предоставляемый Spire.XLS для Python, может загружать не только Excel, но и CSV-файлы. После загрузки CSV-файла его можно сохранить как документ Excel с помощью метода Workbook.SaveToFile(). Ниже описаны подробные шаги по преобразованию CSV в Excel с помощью Spire.XLS for Python.
- Создайте объект Workbook.
- Загрузите CSV-файл с помощью метода Workbook.LoadFromFile().
- Преобразуйте рабочую книгу в файл Excel с помощью метода Workbook.SaveToFile().
from spire.xls import *
from spire.xls.common import *
# Create a Workbook object
workbook = Workbook()
# Load a CSV file
workbook.LoadFromFile("C:\Users\Administrator\Desktop\CSV.csv«, «,», 1, 1)
# Get the first worksheet
sheet = workbook.Worksheets[0]
# Display numbers as text
sheet.AllocatedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText
# Autofit column width
sheet.AllocatedRange.AutoFitColumns()
# Save to an Excel file
workbook.SaveToFile("output/ToExcel.xlsx", ExcelVersion.Version2013)
Заключение
В этой статье вы узнали, как конвертировать Excel в CSV и CSV в Excel на Python с помощью Spire.XLS for Python. Будучи продвинутой библиотекой Python Excel, она позволяет разработчикам выполнять широкий спектр операций с документами Excel, таких как:
Преобразование Excel в PDF в Python