Узнайте, как конвертировать CSV в XLSX онлайн.

Как конвертировать CSV в Excel с помощью API электронных таблиц в Python

Преобразование CSV в Excel в Python | Python конвертирует CSV в XLSX

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

В этой статье мы рассмотрим подробности преобразования CSV в Excel для создания рабочих процессов, ориентированных на данные.

Python REST API для преобразования CSV в Excel

Aspose.Cells Cloud SDK для Python упрощает процесс преобразования CSV в Excel, предлагая мощный и эффективный инструмент для расширения возможностей манипулирования данными. Этот SDK упрощает задачу преобразования, позволяя приложениям Python легко преобразовывать файлы CSV в формат Excel. Более того, обширная документация SDK гарантирует, что разработчики смогут быстро интегрировать эту функциональность в свои приложения Python, обеспечивая плавное и точное преобразование CSV в Excel.

Чтобы использовать SDK, сначала нам нужно установить SDK из PIP.

pip install asposecellscloud

Преобразование CSV в Excel на Python

Приведенный ниже фрагмент кода показывает, насколько просто конвертировать CSV в Excel онлайн.

#For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
import os
import sys
import asposecellscloud
from asposecellscloud.apis.cells_api import CellsApi
api  = asposecellscloud.apis.cells_api.CellsApi(os.getenv('CellsCloudClientId'), os.getenv('CellsCloudClientSecret'), "v3.0" ,os.getenv('CellsCloudApiBaseUrl'))
name ='mysample.csv' 
# задайте необходимые параметры
saveOptions = None
newfilename = "result.xlsx"
isAutoFitRows= True
isAutoFitColumns= True
folder = "celltemp"
result = api.upload_file(folder + '/' + name,  "c:/cloudtesting/" + name)
# Теперь API вызывает конвертер CSV в Excel.
result = api.cells_save_as_post_document_save_as(name, save_options=saveOptions, newfilename=(folder +'/' + newfilename), is_auto_fit_rows=isAutoFitRows, is_auto_fit_columns=isAutoFitColumns, folder=folder)
# print("Преобразование успешно завершено.")

Первый шаг — создать экземпляр класса CellsApi.

Загрузите входной CSV-файл в облачное хранилище с помощью метода api.uploadfile(…).

Вызовите метод api.cellssaveaspostdocumentsaveas(…), куда мы передаем имя входного CSV-файла, результирующее имя XLSX и два дополнительных параметра (isAutoFitRows и isAutoFitColumns) в качестве аргументов.

В результате результирующая книга Excel будет сохранена в облачном хранилище.

Вы также можете воспользоваться нашим бесплатным онлайн-инструментом для преобразования CSV в Excel]5.

Измените формат CSV на Excel с помощью команд cURL

Преобразование CSV в Excel с помощью команд Aspose.Cells Cloud и cURL обеспечивает быстрое и доступное решение для пользователей, знакомых с инструментами командной строки. Этот метод также позволяет вам эффективно преобразовывать файлы CSV в формат Excel с помощью взаимодействия с командной строкой.

Во-первых, нам нужно сгенерировать токен доступа JWT, используя учетные данные клиента.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Теперь нам нужно выполнить следующую команду, чтобы выполнить преобразование CSV в Excel.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"xlsx\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Замените inputFile на имя входного CSV-файла, resultantFile на имя выходного листа Excel и accessToken на токен доступа JWT, созданный выше.

Справочник по API на основе Swagger позволяет вам узнать больше о нашем REST API для манипуляций с электронными таблицами и преобразования. API Reference Explorer — это самый простой способ опробовать наши API прямо в веб-браузере.

Преобразование CSV в Excel в Python | Python конвертировать CSV в XLS

Полезные ссылки

Заключение

В заключение, независимо от того, выберете ли вы эффективность и универсальность Aspose.Cells Cloud SDK для Python или быстрый доступ к командам cURL с помощью Aspose.Cells Cloud, цель остается ясной: плавно конвертировать CSV в Excel. Оба подхода позволяют улучшить рабочие процессы управления данными, легко преобразовывая файлы CSV в формат Excel.

Статьи по Теме

Мы также рекомендуем посетить следующие ссылки, чтобы узнать: