Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
545 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

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

В этой статье вы узнаете, как конвертировать Excel в CSV и наоборот в Python с помощью Spire.XLS for Python.
Мнение автора может не совпадать с мнением редакции

Электронные таблицы Excel широко используются для организации и анализа данных, в то время как файлы CSV представляют собой более простой и универсальный формат для обмена данными. Процесс конвертации между этими форматами позволяет более гибко работать с данными на разных платформах и в разных приложениях. В этой статье вы узнаете, как конвертировать Excel в CSV и наоборот в Python с помощью Spire.XLS for Python.

  1. Преобразование Excel в CSV в Python
  2. Преобразование 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.

  1. Создайте объект Workbook.
  2. Загрузите файл Excel с помощью метода Workbook.LoadFromFile().
  3. Получите конкретный рабочий лист с помощью свойства Workbook.Worksheets[index].
  4. Преобразуйте рабочий лист в 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.

  1. Создайте объект Workbook.
  2. Загрузите CSV-файл с помощью метода Workbook.LoadFromFile().
  3. Преобразуйте рабочую книгу в файл 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

Слияние документов Excel в Python

Создание столбчатых диаграмм в Excel на Python

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.