Excel zu CSV in Java

REST-API für die Konvertierung von Excel in CSV.

Excel Dateien eignen sich hervorragend zum Speichern und Verwalten strukturierter Daten, aber ihr proprietäres Format kann die Kompatibilität mit bestimmten Anwendungen, Datenbanken oder Systemen einschränken. CSV Dateien (Comma-Separated Values) hingegen sind leicht, universell akzeptiert und einfach zu analysieren, was sie ideal für den Datenaustausch, die Integration und die Analyse macht. Durch die Konvertierung von Excel in CSV vereinfachen Sie die Datenverarbeitung, ermöglichen plattformübergreifenden Zugriff und optimieren automatisierte Arbeitsabläufe. In diesem Artikel erfahren Sie, wie Sie diese Konvertierung mithilfe einer Java REST API effizient durchführen und so das volle Potenzial Ihrer Daten ausschöpfen können.

API zur Konvertierung von Excel in CSV

Aspose.Cells Cloud SDK für Java bietet eine leistungsstarke und effiziente Lösung zum Konvertieren von Excel Dateien in das CSV-Format mit minimalem Aufwand. Die API unterstützt eine breite Palette von Excel-Formaten, darunter XLS, XLSX und CSV, und gewährleistet so eine nahtlose Datenverarbeitung. Darüber hinaus bleibt beim Konvertierungsprozess die Integrität Ihrer Daten erhalten, was genaue und zuverlässige Ergebnisse ermöglicht.

Installation

Um das Cloud SDK zu verwenden, müssen wir unserer pom.xml-Datei die folgenden Maven-Abhängigkeiten hinzufügen:.

<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>

– Sie können die neueste Version aus dem Aspose Repository herunterladen.

Zweitens müssen wir unsere Client-Anmeldeinformationen vom Cloud-Dashboard abrufen. Wenn Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.

Excel in Komma-getrennte Dateien in Java

Im folgenden Abschnitt werden die Details zur Konvertierung einer Excel-Arbeitsmappe in das CSV-Format mithilfe eines Java-Codeausschnitts erläutert:

CellsApi api = new CellsApi(clientId,clientSecret);

Erstellen Sie eine Instanz von CellsApi und geben Sie dabei die Client-Anmeldeinformationen als Eingabeargumente an.

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

Laden Sie die Eingabe-XLSX mit der Methode uploadFile(…) in den Cloud-Speicher hoch.

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

Abschließend rufen Sie die Methode cellsWorkbookGetWorkbook(…) auf, um die Konvertierung zu starten.

// Weitere Beispiele finden Sie unter https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // Erstellen Sie eine Instanz von CellsApi mit den Client-Anmeldeinformationen
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // Name der Eingabe-XLSX-Arbeitsmappe
    String name = "myDocument.xlsx";
    // Kennwortdetails, wenn die Arbeitsmappe verschlüsselt ist
    String password = null;
    // Gibt an, ob die Zeilen der Arbeitsmappe automatisch angepasst werden sollen.
    Boolean isAutoFit = true;
    // Gibt an, ob nur Tabellendaten gespeichert werden sollen. Nur PDF für Excel verwenden.
    Boolean onlySaveTable = true;
    // resultierendes Dateiformat
    String format = "CSV";
		
    // Datei vom lokalen System laden
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // Eingabe-XLSX in den Cloud-Speicher hochladen
    api.uploadFile("input.xlsx", file, "basic");

    // Durchführen einer Dokumentkonvertierung
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"basic",  "Resultant.csv","basic", null);        
        
    // Erfolgsmeldung drucken
    System.out.println("The Excel to CSV conversion completed sucessfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
Excel zu CSV Vorschau

Eine Vorschau der Konvertierung von Excel in CSV.

Die im obigen Beispiel verwendete Excel-Arbeitsmappe kann hier heruntergeladen werden:

XLS zu CSV mit cURL-Befehlen

Aspose.Cells Cloud vereinfacht die Konvertierung von Excel Dateien in das CSV-Format mithilfe von cURL-Befehlen und bietet eine unkomplizierte Lösung für Entwickler, die Befehlszeilentools bevorzugen. Diese Methode macht komplexe Installationen oder zusätzliche Bibliotheken überflüssig und bietet eine sichere, skalierbare und effiziente Möglichkeit, Excel zu CSV-Konvertierungen plattformübergreifend durchzuführen.

Der erste Schritt dieser Methode besteht darin, mit dem folgenden Befehl ein JWT-Zugriffstoken zu generieren:

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"

Da wir nun das JWT-Token haben, müssen wir den folgenden Befehl ausführen, um die Excel-Arbeitsmappe in durch Kommas getrennte Werte zu konvertieren.

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\",}"

Ersetzen Sie „sourceFile“ durch den Namen der Excel-Eingabedatei (verfügbar im Cloud-Speicher), „myResultant“ durch den Namen der resultierenden CSV-Datei und „accessToken“ durch das oben generierte JWT-Zugriffstoken.

Abschluss

In diesem Artikel haben wir erfahren, dass Aspose.Cells Cloud zwei vielseitige Ansätze bietet, um dies zu erreichen: über sein intuitives Java SDK und über cURL-Befehle. Beide Methoden gewährleisten hohe Genauigkeit, anpassbare Ausgaben und eine sichere Cloud-basierte Umgebung für die Verarbeitung Ihrer Daten. Egal, ob Sie lieber mit Code oder Befehlszeilentools arbeiten, Aspose.Cells Cloud bietet eine zuverlässige und effiziente Lösung, die Ihren Anforderungen entspricht. Testen Sie Aspose.Cells Cloud noch heute, um Ihre Excel zu CSV-Konvertierungen zu optimieren!

Verwandte Artikel

Bitte besuchen Sie die folgenden Links, um mehr zu erfahren über: