
Конвертировать Excel в CSV | Узнайте, как конвертировать XLSX в CSV
В этой статье мы собираемся обсудить детали того, как преобразовать Excel в CSV с помощью Python SDK. Мы понимаем, что файлы Excel широко используются для организации данных, выполнения финансового анализа, ввода данных, управления данными, бухгалтерского учета, построения диаграмм и графиков и т. д. Однако для импорта и экспорта данных мы полагаемся на файлы со значениями, разделенными запятыми (CSV).Это один из способов обмена структурированной информацией через простой текстовый файл. В этой статье мы используем программный SDK для целей преобразования, поскольку он поддерживает как одиночные, так и массовые операции преобразования.
- API преобразования Excel
- Конвертировать Excel в CSV на Python
- Преобразование ODS в CSV с использованием команд cURL
API преобразования Excel
Aspose.Cells Cloud SDK для Python предоставляет возможность загрузки популярных форматов Excel (XLSX, XLS, ODS, XLSB и т. д.) и сохранения вывода в формате CSV. Это оболочка вокруг Aspose.Cells Cloud REST API, которая позволяет вам реализовывать функции обработки Excel в приложениях Python. Выполните следующую команду в терминальном приложении, чтобы установить SDK:
pip install asposecellscloud
Следующим шагом будет создание учетной записи Aspose Cloud и получение учетных данных клиента.
Конвертировать Excel в CSV на Python
В этом примере мы собираемся экспортировать 2-й рабочий лист в книге Excel в формат CSV. Книга Excel должна быть уже загружена в облачное хранилище, и после преобразования полученный CSV также будет сохранен в облачном хранилище.
- Сначала нам необходимо создать объект CellsApi, передав в качестве аргументов учетные данные клиента.
- Во-вторых, создайте строковый объект, определяющий формат вывода как CSV.
- Наконец, вызовите метод cellsworkbookgetworkbook(…), чтобы преобразовать файл XLSX в формат CSV.
# Для получения дополнительных примеров посетите https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def ExceltoCSV():
try:
# данные учетных данных клиента из облачной панели управления
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# инициализировать объект API Cells Cloud
cellsApi = asposecellscloud.CellsApi(client_id, client_secret)
# входная рабочая книга Excel
input_file = "TestCase(2).xlsx"
# желаемый выходной формат
format = "CSV"
# результирующее имя файла
output = "Converted.csv"
# Вызовите API для преобразования входного формата XLSX в формат CSV.
response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
# Распечатать ответ в консоли
print("Result {0}".format(response))
except ApiException as e:
print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)

Изображение 1:- Предварительный просмотр преобразования Excel в CSV
Входной файл Excel, использованный в приведенном выше примере, можно загрузить с TestCase.xlsx и Converted.csv.
Преобразование ODS в CSV с использованием команд cURL
.ods — это расширение формата OpenDocument Spreadsheet Document, и Aspose.Cells Cloud также обрабатывает этот формат. Поэтому в этом разделе мы преобразуем выбранный лист ODS в формат CSV с помощью команд cURL. Первым шагом является генерация токена доступа JWT, поэтому выполните следующую команду:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Теперь выполните следующую команду, чтобы преобразовать рабочий лист с именем Sheet1 и сохранить его содержимое в формате CSV.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o output.csv

Изображение 2: Предварительный просмотр преобразования ODS в CSV.
Заключение
В этой статье мы обсудили шаги по конвертации Excel в CSV с помощью Python SDK. В то же время мы также изучили подробности того, как можно конвертировать выбранные рабочие листы файлов ODS в формат CSV с помощью команды cURL. Мы также рекомендуем изучить Руководство программиста, чтобы узнать больше о других интересных функциях API.
Тем не менее, вы можете рассмотреть возможность загрузки полного исходного кода Python SDK с GitHub и обновления его в соответствии с вашими требованиями.