TSV(Tab-Separated Values) und CSV(Comma-Separated Values) sind zwei der am häufigsten verwendeten Formate zum Speichern und Übertragen von tabellarischen Daten. CSV wird jedoch häufig aufgrund seiner weit verbreiteten Kompatibilität und Einfachheit bevorzugt, was es zum bevorzugten Format für den Datenaustausch zwischen verschiedenen Plattformen und Anwendungen macht. In diesem Artikel untersuchen wir die Notwendigkeit der Konvertierung von TSV in CSV und besprechen, wie dies mithilfe von C# .NET und Aspose.Cells Cloud SDK effizient durchgeführt werden kann, damit Sie das volle Potenzial Ihrer Daten ausschöpfen können.
- REST-API für die Konvertierung von TSV in CSV
- Konvertieren Sie eine TSV-Datei in C# in CSV
- TSV zu CSV online mit cURL-Befehlen
REST-API für die Konvertierung von TSV in CSV
Mithilfe von Aspose.Cells Cloud SDK für .NET ist die Konvertierung von TSV in CSV ein unkomplizierter und effizienter Prozess, mit dem Sie diese Funktionalität nahtlos in Ihre .NET-Anwendungen integrieren können. Dieses SDK erledigt die Konvertierung nicht nur präzise, sondern bietet auch eine breite Palette leistungsstarker Funktionen wie Datenformatierung, Formelberechnungen und Tabellenkalkulationsmanipulation.
Um das SDK zu verwenden, müssen Sie zunächst im NuGet-Paketmanager nach „Aspose.Cells-Cloud“ suchen und auf die Schaltfläche „Paket hinzufügen“ klicken. Anschließend erhalten Sie Ihre Client-Anmeldeinformationen vom Cloud-Dashboard. Falls Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.
Konvertieren Sie eine TSV-Datei in C# in CSV
In diesem Abschnitt automatisieren wir die komplexe Konvertierungsaufgabe von TSV in CSV, indem wir große Datensätze verwalten und eine qualitativ hochwertige Ausgabe sicherstellen. Sie werden erleben, wie unsere REST-API zu einer unverzichtbaren Komponente für alle Datenverarbeitungsanforderungen wird.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Initialisieren Sie zunächst ein Objekt der CellsApi Klasse, an das wir die Client-Anmeldeinformationen als Argumente übergeben.
SaveOptions saveOptions = new SaveOptions()
Zweitens erstellen wir eine Instanz von SaveOptions, in der wir das Ausgabedateiformat als „CSV“ definieren.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Drittens erstellen Sie eine Instanz von „PostWorkbookSaveAsRequest“, in der wir den Namen der Eingabe-TSV und den Namen der resultierenden CSV-Datei angeben.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Rufen Sie abschließend die API auf, um den Konvertierungsprozess von TSV in CSV zu starten. Sobald der Code erfolgreich ausgeführt wurde, wird die resultierende CSV-Datei im Cloud-Speicher gespeichert.
// Vollständige Beispiele und Datendateien finden Sie unter
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// Erstellen Sie eine CellsApi-Instanz und übergeben Sie dabei ClientID und ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// Laden Sie die Eingabe-TSV-Datei
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// Laden Sie die Eingabe-TSV-Arbeitsmappe in den Cloud-Speicher hoch.
cellsInstance.UploadFile("input.tsv", inputFile);
// Rufen Sie die API auf, um TSV in eine Excel-Arbeitsmappe zu konvertieren
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// Drucken Sie eine Erfolgsmeldung, wenn die Konvertierung erfolgreich war
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Die im obigen Beispiel generierte Eingabe-TSV-Datei und die resultierende Excel-Datei können von input.tsv und resultantFile.csv heruntergeladen werden.
TSV zu CSV online mit cURL-Befehlen
Die Konvertierung von TSV in CSV mit Aspose.Cells Cloud und cURL-Befehlen ist eine einfache und effiziente Methode und stellt somit eine vielseitige und leicht zugängliche Lösung für Entwickler dar, die ihre Datenkonvertierungsaufgaben rationalisieren möchten. Dieser Ansatz ist äußerst vorteilhaft für die Automatisierung und Integration in verschiedene Arbeitsabläufe, insbesondere in Umgebungen, in denen eine schnelle, skriptbasierte Datenverarbeitung erforderlich ist.
Als Voraussetzung für diesen Ansatz müssen wir zunächst mit dem folgenden cURL-Befehl ein JWT-Zugriffstoken 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"
Nachdem unser personalisierter Zugriffstoken generiert wurde, können wir den folgenden cURL-Befehl ausführen, um TSV online in CSV zu konvertieren.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Ersetzen Sie „sourceFile“ durch den Namen der TSV-Eingabedatei (verfügbar im Cloud-Speicher), „resultantFile“ durch den Namen der resultierenden CSV-Datei und „accessToken“ durch das oben generierte JWT-Zugriffstoken.
– Falls Sie die resultierende CSV-Datei auf einem lokalen Laufwerk speichern möchten, führen Sie bitte den folgenden cURL-Befehl aus:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
Kostenloser TSV zu CSV-Konverter
Überzeugen Sie sich von den erstaunlichen Fähigkeiten der .NET REST API mit unserer leichten und äußerst effizienten TSV zu CSV-Konvertierungs-App. Sie basiert auf den Aspose.Cells Cloud-APIs und kann ohne Installationsanforderungen online getestet werden.
Abschluss
Zusammenfassend lässt sich sagen, dass die Konvertierung von TSV in CSV unerlässlich ist, um Datenkompatibilität und Benutzerfreundlichkeit auf verschiedenen Plattformen sicherzustellen. Egal, ob Sie sich für das umfassende Aspose.Cells Cloud SDK für .NET entscheiden, das sich nahtlos in Ihre Anwendungen integrieren lässt, oder für den unkomplizierten cURL-Befehlsansatz für schnelle, skriptbasierte Konvertierungen, beide Methoden bieten effiziente und zuverlässige Lösungen. Wir empfehlen dringend die Verwendung unserer APIs, um Ihre Datenverarbeitungs-Workflows zu vereinfachen und zu verbessern.
Nützliche Links
Verwandte Artikel
Wir empfehlen Ihnen außerdem, die folgenden Blogs zu lesen: