
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);
}

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: