excelből csv-be Java-ban

REST API az Excel-CSV konvertáláshoz.

Az Excel fájlok kiválóan alkalmasak strukturált adatok tárolására és kezelésére, de szabadalmaztatott formátumuk korlátozhatja a kompatibilitást bizonyos alkalmazásokkal, adatbázisokkal vagy rendszerekkel. A CSV(vesszővel elválasztott értékek) fájlok ezzel szemben könnyűek, általánosan elfogadottak és könnyen elemezhetők, így ideálisak adatcseréhez, integrációhoz és elemzéshez. Az Excel CSV formátumba konvertálásával leegyszerűsíti az adatfeldolgozást, lehetővé teszi a platformok közötti hozzáférést, és egyszerűsíti az automatizált munkafolyamatokat. Ebben a cikkben megvizsgáljuk, hogyan hajthatja végre hatékonyan ezt a konverziót a Java REST API használatával, így az adatokban rejlő teljes potenciált kiaknázza.

Excel-CSV konvertáló API

Az Aspose.Cells Cloud SDK for Java hatékony és hatékony megoldást kínál az Excel-fájlok minimális erőfeszítéssel CSV-formátumba konvertálására. Az API az Excel formátumok széles skáláját támogatja, beleértve az XLS-t, az XLSX-et és a CSV-t, így biztosítva a zökkenőmentes adatkezelést. Ezenkívül az átalakítási folyamat megőrzi az adatok integritását, lehetővé téve a pontos és megbízható eredményeket.

Telepítés

A Cloud SDK használatához a következő Maven-függőségeket kell hozzáadnunk a pom.xml fájlunkhoz:.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

Másodszor, be kell szereznünk az ügyfél hitelesítő adatait a cloud dashboard webhelyről. Ha nincs meglévő fiókja, egyszerűen hozzon létre egy ingyenes fiókot a gyors kezdés cikkben található utasítások követésével.

Excelből vesszővel tagolt fájlok Java nyelven

A következő szakasz ismerteti az Excel-munkafüzet Java kódrészlet használatával CSV formátumba konvertálásának részleteit:

CellsApi api = new CellsApi(clientId,clientSecret);

Hozzon létre egy CellsApi példányt, miközben bemeneti argumentumként adja meg az ügyfél hitelesítő adatait.

api.uploadFile("input.xlsx", file, "basic");

Töltse fel a bemeneti XLSX-et a felhőtárhelyre az uploadFile(…) módszerrel.

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.csv","basic", null);

Végül hívja meg a cellsWorkbookGetWorkbook(…) metódust az átalakítási művelet elindításához.

// További példákért látogasson el a https://github.com/aspose-cells-cloud/aspose-cells-cloud-java oldalra

try
    {
    // Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // hozzon létre egy CellsApi példányt az ügyfél hitelesítő adataival
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // a bemeneti XLSX munkafüzet neve
    String name = "myDocument.xlsx";
    // a jelszó részletei, ha a munkafüzet titkosítva van
    String password = null;
    // Meghatározza, hogy a munkafüzet sorait beállítsa-e automatikus illesztésre.
    Boolean isAutoFit = true;
    // Meghatározza, hogy csak a táblázat adatait mentse-e el. Csak PDF-et használjon az Excelhez.
    Boolean onlySaveTable = true;
    // eredő fájlformátum
    String format = "CSV";
		
    // fájl betöltése a helyi rendszerből
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // töltse fel az XLSX bemenetet a felhőtárhelyre
    api.uploadFile("input.xlsx", file, "basic");

    // dokumentumkonverziós művelet végrehajtása
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"basic",  "Resultant.csv","basic", null);        
        
    // sikerüzenet nyomtatása
    System.out.println("The Excel to CSV conversion completed sucessfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
excelből csv előnézetbe

Az Excel CSV-vé konvertálásának előnézete.

A fenti példában használt beviteli Excel munkafüzet letölthető a következő helyről:

XLS-ről CSV-re cURL-parancsok használatával

Az Aspose.Cells Cloud leegyszerűsíti az Excel-fájlok CSV-formátumba konvertálásának folyamatát cURL-parancsok segítségével, és egyszerű megoldást kínál a parancssori eszközöket kedvelő fejlesztők számára. Ez a módszer kiküszöböli az összetett telepítések vagy további könyvtárak szükségességét, biztonságos, méretezhető és hatékony módot biztosítva az Excel-CSV-konverziók platformok közötti kezelésére.

Ennek a módszernek az első lépése egy JWT hozzáférési jogkivonat létrehozása a következő paranccsal:

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

Most, hogy megvan a JWT token, a következő parancsot kell végrehajtanunk az Excel-munkafüzet vesszővel elválasztott értékekké való konvertálásához.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"csv\",}"

Cserélje ki a „sourceFile” szót a bemeneti excel fájl nevével (elérhető a felhőtárolóban), a „myResultant” szót az eredményül kapott CSV-fájl nevével, az „accessToken” helyett pedig a fent generált JWT hozzáférési tokennel.

Következtetés

Ebből a cikkből megtudtuk, hogy az Aspose.Cells Cloud két sokoldalú megközelítést kínál ennek eléréséhez: az intuitív Java SDK-n és a cURL-parancsokon keresztül. Mindkét módszer nagy pontosságot, testreszabható kimeneteket és biztonságos felhőalapú környezetet biztosít az adatok feldolgozásához. Akár kóddal, akár parancssori eszközökkel szeretne dolgozni, az Aspose.Cells Cloud megbízható és hatékony megoldást kínál az Ön igényeinek kielégítésére. Próbálja ki az Aspose.Cells Cloud szolgáltatást még ma, hogy egyszerűsítse Excel-CSV konverzióit!

Hasznos linkek

Kapcsolódó cikkek

Kérjük, látogasson el az alábbi linkekre, ha többet szeretne megtudni erről: