Excel в CSV

Конвертировать Excel в CSV | Узнайте, как конвертировать XLSX в CSV

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

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)
Предварительный просмотр преобразования Excel в CSV

Изображение 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
Предварительный просмотр преобразования ODS в CSV

Изображение 2: Предварительный просмотр преобразования ODS в CSV.

Заключение

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

Тем не менее, вы можете рассмотреть возможность загрузки полного исходного кода Python SDK с GitHub и обновления его в соответствии с вашими требованиями.

Похожие статьи