Konvertieren Sie CSV über Java mithilfe der REST-API in Excel XLSX

Konvertieren Sie CSV mithilfe der REST-API in Java in Excel XLS oder XLSX.

CSV(Comma Separated Values) und Excel sind zwei der am häufigsten verwendeten Dateiformate zum Speichern und Verwalten von Daten. CSV Dateien sind reine Textdateien, die durch Kommas getrennte Daten enthalten. Andererseits sind Excel Dateien komplexer und können mehrere Arbeitsblätter, Formeln, Diagramme und andere Funktionen enthalten. Das Konvertieren von CSV Dateien in Excel Dateien kann eine zeitaufwändige Aufgabe sein, insbesondere wenn es um große Datenmengen geht. Glücklicherweise gibt es eine einfache und effiziente Möglichkeit, CSV Dateien mit dem GroupDocs.Conversion Cloud SDK für Java in Excel Dateien zu konvertieren. In diesem Artikel besprechen wir, wie Sie CSV mithilfe der REST-API in Java in Excel XLS oder XLSX konvertieren.

In diesem Artikel werden wir die folgenden Themen behandeln:

CSV zu Excel-Dateikonvertierung REST API – Java SDK-Installation

Um eine CSV-Datei mit Java in Excel zu konvertieren, verwende ich GroupDocs.Conversion Cloud SDK für Java. Dieses SDK für Java ist eine leistungsstarke und benutzerfreundliche cloudbasierte Software, mit der Benutzer Dokumente von einem Format in ein anderes konvertieren können. Es unterstützt eine Vielzahl von Dateiformaten, darunter CSV, Excel, PDF, HTML und mehr. GroupDocs.Conversion Cloud SDK für Java basiert auf der RESTful-API, die es Entwicklern ermöglicht, die Software nahtlos in ihre Anwendungen zu integrieren. Es bietet außerdem erweiterte Funktionen wie Dateiverschlüsselung, Komprimierung und Passwortschutz.

Sie können entweder die JAR-Datei der API herunterladen oder sie mit Maven installieren, indem Sie das folgende Repository und die folgende Abhängigkeit zur pom.xml-Datei Ihres Projekts hinzufügen:

Maven-Repository:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven-Dependency:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Jetzt müssen Sie sich für ein kostenloses Konto auf der GroupDocs-Website anmelden, um das GroupDocs.Conversion Cloud SDK für Java nutzen zu können. Sobald Sie ein Konto erstellt haben, erhalten Sie eine Client-ID und ein Client-Geheimnis, die Sie zur Authentifizierung von API-Anfragen verwenden. Bitte fügen Sie den unten gezeigten Codeausschnitt hinzu, sobald Sie Ihre ID und Ihr Geheimnis haben:

# Holen Sie sich nach der kostenlosen Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

So konvertieren Sie eine CSV-Datei in Excel XLSX in Java mithilfe der REST-API

Hier sind die Schritte zum Konvertieren einer CSV-Datei in ein Excel-Format mit GroupDocs.Conversion Cloud SDK für Java:

Laden Sie die Datei hoch

Laden Sie zunächst die CSV-Datei mit dem unten angegebenen Code-Snippet in die Cloud hoch:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Laden Sie die Datei mit Java in den Cloud-Speicher hoch
public class App {

  public static void main(String[] args) {
        
    // Erstellen Sie eine Instanz der Konvertierungs-API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Daher ist die hochgeladene CSV-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie CSV in Excel Online in Java

In diesem Abschnitt zeigen wir die Schritte und den Codeausschnitt, die zum programmgesteuerten Konvertieren einer CSV-Datei in ein Excel-Format in Java erforderlich sind.

Die Schritte sind:

  • Importieren Sie zunächst die erforderlichen Klassen in Ihre Java-Datei.
  • Zweitens erstellen Sie eine Instanz der Klasse ConvertApi.
  • Drittens erstellen Sie eine Instanz der ConvertSettings Klasse.
  • Geben Sie als Nächstes Ihren Cloud-Speichernamen an.
  • Stellen Sie nun den Quelldateipfad und das Ausgabeformat auf „xlsx“ ein.
  • Legen Sie anschließend den Pfad der Ausgabedatei fest.
  • Erstellen Sie als Nächstes eine Instanz der XlsxConvertOptions Klasse.
  • Stellen Sie optional verschiedene Konvertierungsoptionen wie setFromPage, setPagesCount usw. bereit.
  • Erstellen Sie dann die Klasseninstanz ConvertDocumentRequest und übergeben Sie den Einstellungsparameter.
  • Konvertieren Sie abschließend CSV in XLSX, indem Sie die Methode convert\document() aufrufen und den Parameter ConvertDocumentRequest übergeben.

Das folgende Beispielcode-Snippet zeigt, wie Sie CSV mithilfe der REST-API programmgesteuert in Java in das XLSX-Format konvertieren:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// So konvertieren Sie CSV in Java mithilfe der REST-API in das XLSX-Format.
public class App {

  public static void main(String[] args) {
    
    // Erstellen Sie eine Instanz der Konvertierungs-API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Konvertierungseinstellungen vorbereiten
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.csv");
      settings.setFormat("xlsx");
      
      XlsxConvertOptions convertOptions = new XlsxConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.xlsx");
    
      // in das angegebene Format konvertieren
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Schließlich speichert der obige Codeausschnitt die Excel-Datei in der Cloud. Sie können die Ausgabe im Bild unten sehen:

So konvertieren Sie CSV in Java mithilfe der REST-API in Excel.

Konvertieren Sie CSV online über Java in Excel.

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte CSV-Datei in einer Excel-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Laden Sie die Datei aus dem Cloud-Speicher in Java herunter
public class App {

  public static void main(String[] args) {
        
    // Erstellen Sie eine Instanz der Konvertierungs-API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.xlsx", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Kostenloser Online-CSV zu Excel-Konverter

Wie konvertiert man CSV kostenlos online in Excel? Bitte versuchen Sie es mit einem Online-CSV zu Excel-Konverter13, um eine Excel-Datei aus CSV zu erstellen. Dieser Konverter wird mithilfe der oben genannten Groupdocs.Conversion Cloud-APIs entwickelt.

Abschluss

Damit sind wir schließlich am Ende dieses Blogbeitrags angelangt. Folgendes haben Sie aus diesem Artikel gelernt:

  • wie man CSV programmgesteuert in das Excel-Format in Java konvertiert, sowie zusätzliche Anpassungsoptionen;
  • Laden Sie die CSV-Datei programmgesteuert in die Cloud hoch und laden Sie dann die konvertierte Excel-Datei aus der Cloud herunter.
  • und konvertieren Sie jede beliebige CSV-Datei kostenlos in Excel mit einem kostenlosen Online-CSV-in-Excel-Konverter.

Darüber hinaus bieten wir auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen kommunizieren können. Der vollständige Quellcode des Java SDK ist auf Github frei verfügbar. Bitte überprüfen Sie das GroupDocs.Conversion Cloud SDK für Java Beispiele hier.

Darüber hinaus empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ für detaillierte Schritte und API-Nutzung zu folgen.

Schließlich schreiben wir weiterhin neue Blogartikel zu verschiedenen Dateiformaten und Konvertierungen mithilfe der REST-API. Bitte kontaktieren Sie uns für die neuesten Updates.

Stelle eine Frage

Bei Fragen/Diskussionen zur CSV zu Excel-Konvertierungs-API können Sie uns gerne über das Forum kontaktieren.

FAQs

Wie konvertiere ich online kostenlos eine CSV-Datei in eine Excel-Datei?

Bitte befolgen Sie die Schritt-für-Schritt-Anleitung, um eine CSV-Datei kostenlos online in Excel zu konvertieren:

  • Öffnen Sie Online-CSV zu XLSX-Konverter.
  • Klicken Sie nun in den Dateiablagebereich, um eine CSV-Datei hochzuladen, oder ziehen Sie eine CSV-Datei per Drag & Drop.
  • Klicken Sie anschließend auf die Schaltfläche „Jetzt konvertieren“. Der Online-CSV zu Excel-Konverter wandelt CSV in eine Excel-Datei um.
  • Der Download-Link der Ausgabedatei ist sofort nach der Konvertierung verfügbar.

Wie konvertiere ich CSV in Excel unter Windows?

Bitte besuchen Sie den Download-Link, um den CSV zu Excel-Offline-Konverter für Windows herunterzuladen. Mit diesem kostenlosen CSV zu Excel-Konverter können Sie CSV Dateien unter Windows schnell und mit einem einzigen Klick in Excel Dateien konvertieren.

Ist GroupDocs.Conversion Cloud SDK für Java sicher?

Ja, GroupDocs.Conversion Cloud SDK für Java ist eine sichere Möglichkeit, Dateien zu konvertieren. Das SDK verwendet das HTTPS-Protokoll, um sicherzustellen, dass alle zwischen Ihrer Anwendung und der GroupDocs.Conversion Cloud API übertragenen Daten verschlüsselt und sicher sind. Darüber hinaus wird das GroupDocs.Conversion Cloud SDK für Java regelmäßig vom Entwicklungsteam aktualisiert und gepflegt

Siehe auch

Wenn Sie mehr über verwandte Themen erfahren möchten, empfehlen wir Ihnen die Lektüre der unten aufgeführten Artikel: