TSV zu Excel

Konvertieren Sie TSV in Java in Excel

Eine Datei mit tabulatorgetrennten Werten TSV ist ein einfaches Textformat zum Speichern von Daten in einer tabellarischen Struktur, z. B. einer Datenbanktabelle oder Tabellenkalkulationsdaten, und eine Möglichkeit, Informationen zwischen Datenbanken auszutauschen. Es ist auch eine der beliebtesten dateibasierten Strukturen für die Datenspeicherung außer CSV. Möglicherweise müssen wir jedoch TSV in großen Mengen in Excel konvertieren, sodass eine Programmier-API immer eine praktikable Lösung ist. In diesem Artikel werden wir die Details zum Konvertieren von TSV in Excel mithilfe der REST-API besprechen.

TSV-zu-Excel-Konvertierungs-API

Wir werden Aspose.Cells Cloud SDK for Java verwenden, das die Funktionen zum Erstellen, Bearbeiten und Transformieren der Excel-Arbeitsblätter in andere unterstützte Dateiformate innerhalb der Java-Anwendung bietet. Dieses SDK wurde auf der Basis der Aspose.Cells Cloud REST API entwickelt. Es bietet auch die Möglichkeit, TSV in Excel zu konvertieren. Um zu beginnen, müssen wir nun die folgenden Details in pom.xml des Maven-Build-Typ-Projekts hinzufügen.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

Abgesehen von der JDK-Installation müssen wir auch ein kostenloses Konto über Aspose Cloud erstellen. Melden Sie sich mit dem neu erstellten Konto an und suchen/erstellen Sie die Client-ID und das Client-Geheimnis unter Cloud Dashboard. Diese Angaben sind in den nachfolgenden Abschnitten erforderlich.

TSV zu Excel mit Java

In diesem Abschnitt besprechen wir die Details zum Konvertieren von TSV in Excel mithilfe von Java-Code-Snippets. Bitte befolgen Sie die unten angegebenen Schritte, um diese Anforderung zu erfüllen.

  • Erstellen Sie zunächst ein CellsApi-Objekt, während Sie ClientID- und Clientgeheimnisdetails als Argumente angeben
  • Erstellen Sie zweitens eine Dateiinstanz, um Eingabe-TSV zu laden
  • Rufen Sie drittens die Methode uploadFile(…) auf, um die Quell-TSV in den Cloud-Speicher hochzuladen
  • Rufen Sie nun die Methode cellsWorkbookGetWorkbook(…) auf, die die Eingabe TSV, das resultierende Format und den Namen der Excel-Arbeitsmappe erfordert. Die Ausgabe wird auch im Cloud-Speicher gespeichert
// 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 = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // Erstellen Sie eine Instanz von CellsApi mit Clientanmeldeinformationen
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // Name der eingegebenen Excel-Arbeitsmappe
    String fileName = "TestCase.tsv";
    
    // 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 = "XLS";
    		
    // Datei vom lokalen System laden
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // Eingabe-TSV in den Cloud-Speicher hochladen
    api.uploadFile("input.tsv", file, "default");

    // Dokumentkonvertierungsvorgang durchführen
    File response = api.cellsWorkbookGetWorkbook("input.tsv",  password,format, 
    			            isAutoFit, onlySaveTable, null,"default",  "Resultant.xls","default", null);        
            
    // Erfolgsmeldung drucken
    System.out.println("TSV to Excel successfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
Vorschau von TSV zu Excel

Image1:- Vorschau von TSV zu XLS

Das Quell-TSV, auf das im obigen Beispiel verwiesen wird, kann von TestCase.tsv und das resultierende Excel von Resultant.xls heruntergeladen werden.

TSV zu XLS mit cURL-Befehlen

Jetzt werden wir die Details besprechen, wie man TSV mit cURL-Befehlen in XLS konvertiert. Eine der Voraussetzungen für diesen Ansatz besteht also darin, zunächst ein JWT-Zugriffstoken (basierend auf Client-Anmeldeinformationen) zu erstellen, während der folgende Befehl ausgeführt wird.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sobald wir das JWT-Token haben, müssen wir den folgenden Befehl ausführen, um TSV in XLS zu konvertieren. Das resultierende Excel wird im Cloud-Speicher verfügbar sein.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.tsv?format=XLS&isAutoFit=false&onlySaveTable=false&outPath=Resultant.xls&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Fazit

In diesem Artikel haben wir die Optionen zum Konvertieren von TSV in Excel mit Java Cloud SDK untersucht. So können wir mit einfachen Schritten TSV in XLS, TSV in XLSX und andere unterstützte Formate konvertieren. Eine weitere einfachste Möglichkeit, die API in einem Webbrowser zu erkunden, ist die Swagger-Schnittstelle. Bitte beachten Sie auch, dass alle unsere Cloud-SDKs unter MIT-Lizenz erstellt wurden, sodass der vollständige Quellcode von GitHub heruntergeladen werden kann. Sie können sich für eine schnelle Lösung von Problemen über das kostenlose Produkt-Support-Forum an uns wenden.

In Verbindung stehende Artikel

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