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"
      
        # ініціалізувати об’єкт Cells Cloud API
        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 і оновити його відповідно до ваших вимог.

Схожі статті