Excelből CSV-be

Az Excel konvertálása CSV-vé | Ismerje meg, hogyan lehet XLSX-t CSV-vé konvertálni

Ebben a cikkben az Excel CSV formátumú konvertálásának részleteiről fogunk beszélni Python SDK használatával. Tisztában vagyunk vele, hogy az Excel-fájlokat széles körben használják adatok rendszerezésére, pénzügyi elemzésre, adatbevitelre, adatkezelésre, könyvelésre, diagramkészítésre és grafikonok készítésére stb. Az adatok importálásakor és exportálásakor azonban vesszővel tagolt értékek (CSV) fájlokat használunk. Ez az egyik módja a strukturált információk egyszerű szöveges fájlon keresztüli cseréjének. Ebben a cikkben a programozási SDK-t konverziós célokra használjuk, mivel támogatja az egyszeri és a tömeges átalakítási műveleteket.

Excel konverziós API

Az Aspose.Cells Cloud SDK for Python lehetőséget biztosít a népszerű Excel formátumok (XLSX, XLS, ODS, XLSB stb.) betöltésére és a kimenet CSV formátumban történő mentésére. Az Aspose.Cells Cloud REST API egy burkolóanyag, amely lehetővé teszi az Excel-feldolgozási funkciók megvalósítását a Python-alkalmazásokban. Az SDK telepítéséhez hajtsa végre a következő parancsot a terminálalkalmazásban:

pip install asposecellscloud

A következő lépés az Aspose Cloud-fiók létrehozása, és az ügyfél hitelesítő adatainak beszerzése.

Konvertálja az Excelt CSV-vé Pythonban

Ebben a példában a 2. munkalapot exportáljuk Excel-munkafüzetben CSV formátumba. Az Excel-munkafüzetet már fel kell tölteni a felhőtárhelyre, és az átalakítás után az eredményül kapott CSV is a felhőtárhelyen lesz tárolva.

  • Először is létre kell hoznunk egy CellsApi objektumot, miközben argumentumként adjuk át az ügyfél hitelesítő adatait.
  • Másodszor, hozzon létre egy karakterlánc objektumot, amely a kimeneti formátumot CSV-ként határozza meg.
  • Végül hívja meg a cellsworkbookgetworkbook(…) metódust az XLSX fájl CSV formátumba konvertálásához.
# További példákért látogasson el a https://github.com/aspose-cells-cloud/aspose-cells-cloud-python webhelyre.
def ExceltoCSV():
    try:
        # kliens hitelesítő adatainak részleteit a felhő irányítópultjáról
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
      
        # inicializálja a Cells Cloud API objektumát
        cellsApi = asposecellscloud.CellsApi(client_id, client_secret)

        # beviteli Excel munkafüzet
        input_file = "TestCase(2).xlsx"
        # kívánt kimeneti formátum
        format = "CSV"
        # eredő fájlnév
        output = "Converted.csv"

        # Hívja az API-t a bemeneti XLSX CSV formátumba konvertálásához
        response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
      
        # Válasz nyomtatása a konzolon 
        print("Result {0}".format(response))
    except ApiException as e:
        print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)
Excel-CSV átalakítás előnézete

  1. kép: – az Excelből CSV-be konvertáló előnézet

A fenti példában használt bemeneti excel fájl letölthető a TestCase.xlsx és a Converted.csv oldalról.

ODS konvertálás CSV-vé a cURL parancsok használatával

Az .ods az OpenDocument Spreadsheet Document formátum kiterjesztése, és az Aspose.Cells Cloud is kezeli ezt a formátumot. Tehát ebben a részben a kiválasztott ODS munkalapot CSV formátumba konvertáljuk a cURL parancsok segítségével. Az első lépés egy JWT hozzáférési jogkivonat létrehozása, ezért kérjük, hajtsa végre a következő parancsot:

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"

Most hajtsa végre a következő parancsot a Sheet1 nevű munkalap konvertálásához és a tartalom CSV formátumban történő mentéséhez.

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 konverzió előnézete

  1. kép: – ODS-ből CSV-be átalakítás előnézet.

Következtetés

Ebben a cikkben megvitattuk azokat a lépéseket, amelyekkel az Excel Python SDK használatával CSV-vé konvertálható. Ugyanakkor megvizsgáltuk annak részleteit is, hogyan konvertálhatjuk az ODS fájlok kiválasztott munkalapjait CSV formátumba a cURL paranccsal. Azt is javasoljuk, hogy tekintse meg a Programmers Guide dokumentumot, hogy többet megtudjon az API egyéb izgalmas funkcióiról.

Mindazonáltal érdemes lehet letölteni a Python SDK teljes forráskódját a GitHub oldalról, és az igényeinek megfelelően frissíteni.

Kapcsolódó cikkek