Excel in csv

Konvertieren Sie Excel in CSV in Java

Wir wissen, dass Excel-Arbeitsmappen häufig verwendet werden, um Daten zu organisieren, Finanzanalysen, Dateneingabe, Datenverwaltung, Buchhaltung, Diagramme und Grafiken usw. durchzuführen. Für den Import und Export von Daten verlassen wir uns jedoch auf kommagetrennte Werte (CSV)-Dateien. Dies ist eine der Möglichkeiten, strukturierte Informationen über eine einfache Textdatei auszutauschen. In diesem Artikel werden wir Excel mithilfe des Java SDK programmgesteuert in CSV konvertieren.

Excel-zu-CSV-Konvertierungs-API

Aspose.Cells Cloud SDK for Java ist eine REST-basierte API, die die Funktionen zum Erstellen, Bearbeiten und Konvertieren von Excel in CSV, Excel in PDF, Excel in HTML und a Vielzahl anderer unterstützter Formate. Um nun das SDK zu verwenden, besteht der erste Schritt darin, die folgende Referenz in pom.xml des Maven-Buildtyps hinzuzufü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>22.8</version>
    </dependency>
</dependencies>

Nachdem die Referenz des Cloud SDK hinzugefügt wurde, registrieren Sie bitte ein Konto über Aspose Cloud und suchen/erstellen Sie die Client-ID und das Client-Geheimnis unter Cloud Dashboard.

Konvertieren Sie Excel in CSV in Java

Bitte befolgen Sie die nachstehenden Anweisungen, um XLSX in das CSV-Format zu konvertieren.

  • Erstellen Sie eine Instanz von CellsApi, während Sie Clientanmeldeinformationen als Eingabeargumente bereitstellen
  • Geben Sie den Namen der Excel-Eingabe, das resultierende Format als CSV und den Namen der Ausgabedatei an
  • Laden Sie die Eingabe-Excel-Arbeitsmappe mithilfe der Methode uploadFile(…) in den Cloud-Speicher hoch
  • Rufen Sie schließlich die Methode cellsWorkbookGetWorkbook(…) auf, um den Konvertierungsvorgang einzuleiten
// 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 = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // Erstellen Sie eine Instanz von CellsApi mit Clientanmeldeinformationen
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // Name der eingegebenen Excel-Arbeitsmappe
    String fileName = "source.xlsx";
    
    // Passwortdetails, wenn die Arbeitsmappe verschlüsselt ist
    String password = null;
    
    // Gibt an, ob Arbeitsmappenzeilen automatisch angepasst werden sollen.
    Boolean isAutoFit = true;
    // Gibt an, ob nur Tabellendaten gespeichert werden sollen. Verwenden Sie nur pdf to excel.
    Boolean onlySaveTable = true;
    // resultierendes Dateiformat
    String format = "CSV";
    		
    // Datei vom lokalen System laden
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // Eingangs-XLSB in den Cloud-Speicher hochladen
    api.uploadFile("input.xlsx", file, "Internal");

    // Dokumentkonvertierungsvorgang durchführen
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.csv","Internal", null);        
            
    // Erfolgsmeldung drucken
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
Vorschau von Excel in CSV-Datei

image1:- Excel-zu-CSV-Dateivorschau

Die im obigen Beispiel verwendeten Beispieldateien können von myDocument.xlsx und Resultant.csv heruntergeladen werden.

Konvertieren Sie lokales XLSX in CSV

In diesem Abschnitt lernen wir die Schritte zum Konvertieren von XLSX in CSV kennen, ohne die Eingabedatei in den Cloud-Speicher hochzuladen. Befolgen Sie daher bitte die nachstehenden Anweisungen.

  • Erstellen Sie eine Instanz von CellsApi, während Sie Clientanmeldeinformationen als Eingabeargumente bereitstellen
  • Geben Sie den Namen der Excel-Eingabe, das resultierende Format als CSV und den Namen der Ausgabedatei an
  • Rufen Sie drittens die Methode cellsWorkbookPutConvertWorkbook(…) auf, um die XLSX-zu-CSV-Konvertierung zu initiieren
// 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 = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // Erstellen Sie eine Instanz von CellsApi mit Clientanmeldeinformationen
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // Name der eingegebenen XLSX-Arbeitsmappe
    String fileName = "myDocument.xlsx";
    // Passwortdetails, wenn die Arbeitsmappe verschlüsselt ist
    String password = null;
    // resultierendes Dateiformat
    String format = "CSV";
    		
    // Datei vom lokalen System laden
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // Konvertieren Sie XLSX in den CSV-Betrieb
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);  
            
    // Erfolgsmeldung drucken
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

XLSX zu CSV mit cURL-Befehlen

Die cURL-Befehle können verwendet werden, um eine XLSX-zu-CSV-Konvertierung durchzuführen. Der erste Schritt besteht also darin, ein JWT-Zugriffstoken zu generieren, während Sie den folgenden Befehl ausführen (Sie müssen Ihre personalisierten Client-Anmeldeinformationen angeben, die auf dem Cloud-Dashboard angegeben sind).

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sobald das JWT generiert ist, führen Sie bitte den folgenden Befehl aus, um XLSX in CSV zu konvertieren und die Ausgabe im Cloud-Speicher zu speichern. Bitte beachten Sie, dass Input XLSX bereits im Cloud-Speicher verfügbar ist.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=converted.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Fazit

In diesem Artikel haben wir uns mit Details zum Konvertieren von Excel in CSV vertraut gemacht. Wir haben festgestellt, dass die Konvertierung sowohl mit Java-Code-Snippets als auch mit cURL-Befehlen durchgeführt werden kann. Wenn Sie bei der Verwendung der APIs auf Probleme stoßen, wenden Sie sich bitte über das Produktsupportforum an uns.

In Verbindung stehende Artikel

Wir empfehlen dringend, die folgenden Links zu besuchen, um mehr darüber zu erfahren: