Für die Datenbearbeitung und Interoperabilität ist die nahtlose Konvertierung von CSV-Dateien (durch Kommas getrennte Werte) in Nur-Text-Dateien ([TXT](https://docs. fileformat.com/word-processing/txt/))-Format ist ein entscheidender Schritt in Datenverarbeitungspipelines. Der Bedarf, strukturierte CSV-Daten in ein vielseitigeres und allgemein lesbares TXT-Format zu übersetzen, ist in verschiedenen Branchen und Anwendungen eine allgemeine Notwendigkeit. In diesem umfassenden Leitfaden werden wir uns mit der Bedeutung dieser Konvertierung befassen. Sehen wir uns also die Details an, wie wir die Leistungsfähigkeit der .NET REST API nutzen und diesen Transformationsprozess optimieren können.
- .NET Cloud SDK für die Konvertierung von CSV in TXT
- Konvertieren Sie CSV in TXT in C# .NET
- CSV-Datei in Textdatei mit cURL-Befehlen umwandeln
.NET Cloud SDK für die Konvertierung von CSV in TXT
Aspose.Cells Cloud SDK für .NET bietet eine robuste Lösung für die nahtlose CSV-zu-Text-Dateitransformation. Dieses Cloud SDK vereinfacht diesen Konvertierungsprozess, indem es umfassende Funktionen bietet, die auf effiziente Dateikonvertierungen zugeschnitten sind. Durch die Nutzung der Leistungsfähigkeit dieses SDK können Sie CSV-Dateien mühelos in das TXT-Format übersetzen und so die Kompatibilität, Lesbarkeit und Vielseitigkeit der Daten auf verschiedenen Plattformen und Systemen gewährleisten.
Um das SDK verwenden zu können, müssen wir im NuGet-Paketmanager nach „Aspose.Cells-Cloud“ suchen und auf die Schaltfläche „Paket hinzufügen“ klicken. Zweitens erhalten Sie Ihre Kundenanmeldeinformationen vom Cloud-Dashboard. Wenn Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.
Konvertieren Sie CSV in TXT in C# .NET
Wir haben erfahren, dass das SDK nicht nur die Transformation selbst erleichtert, sondern auch zusätzliche Funktionalitäten zur Anpassung bietet, sodass Sie die TXT-Ausgabedatei an spezifische Formatierungsanforderungen anpassen können. Sehen wir uns nun im Detail an, wie wir die Anforderungen des CSV-zu-TXT-Formats in C# .NET erfüllen können.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Erstellen Sie zunächst ein Objekt der CellsApi-Klasse, in dem wir Client-Anmeldeinformationen als Argumente übergeben.
SaveOptions saveOptions = new SaveOptions()
Zweitens erstellen wir eine Instanz der SaveOptions-Klasse, in der wir das Ausgabeformat als TXT definieren.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Drittens erstellen wir eine Instanz von „PostWorkbookSaveAsRequest“, in der wir den Namen der Eingabe-CSV-Datei und den Namen der resultierenden Textdatei angeben.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Rufen Sie abschließend die API auf, um CSV online in TXT zu konvertieren. Nach erfolgreicher Konvertierung wird die resultierende Textdatei 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 Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// Erstellen Sie eine CellsApi-Instanz und übergeben Sie dabei ClientID und ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Name der Eingabe-CSV-Datei
string input_CSV = "source.csv";
// Resultierende Textdatei
string resultant_file = "resultant.txt";
try
{
// Lesen Sie den Inhalt der Eingabe-CSV-Datei
var file = System.IO.File.OpenRead(input_CSV);
// SaveOption-Objekt, das das Ausgabeformat als TXT definiert
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "TXT",
ClearData = true
};
// Anforderung zum Speichern der Arbeitsmappe
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_file
};
// Initialisieren Sie den Konvertierungsvorgang
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// Wenn die Konvertierung erfolgreich ist, drucken Sie die Erfolgsmeldung aus
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to Text file conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Die Beispiel-CSV-Datei und die resultierende TSV können heruntergeladen werden von:
CSV-Datei in Textdatei mit cURL-Befehlen umwandeln
Das Konvertieren von CSV in eine Textdatei mithilfe von Aspose.Cells Cloud über cURL-Befehle erfordert die Verwendung der von Aspose.Cells Cloud bereitgestellten RESTful-API-Endpunkte. Diese Endpunkte ermöglichen nahtlose Dateiformattransformationen, einschließlich der Konvertierung von CSV in TXT. Darüber hinaus fungieren die cURL-Befehle als Brücke zwischen Ihrer lokalen Umgebung und der Aspose.Cells Cloud API und ermöglichen Ihnen die direkte Interaktion mit den API-Endpunkten über die Befehlszeile.
Der erste Schritt bei diesem Ansatz besteht darin, mit dem folgenden Befehl ein JWT-Zugriffstoken zu generieren:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Führen Sie nun bitte den folgenden Befehl aus, um das CSV-Dateiformat in das TXT-Dateiformat umzuwandeln. Nach der Konvertierung wird die resultierende TXT-Datei im Cloud-Speicher gespeichert.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"TXT\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Ersetzen Sie „sourceFile“ durch den Namen der im Cloud-Speicher verfügbaren Eingabe-CSV-Datei, „output“ durch den Namen der resultierenden TSV-Datei, die im Cloud-Speicher generiert werden soll, und „accessToken“ durch das oben generierte JWT-Zugriffstoken.
Abschluss
In diesem umfassenden Artikel haben wir die effiziente Konvertierung von CSV-Dateien (Comma-Separated Values) in das TXT-Format (einfacher Text) mit Aspose.Cells Cloud untersucht. Diese Untersuchung umfasste und nutzte das robuste Aspose.Cells Cloud SDK für .NET und demonstrierte seine Fähigkeiten zur nahtlosen Umwandlung strukturierter Daten von CSV- in TXT-Dateien. Der Prozess umfasst die Nutzung von RESTful-API-Endpunkten, sodass Sie cURL-Befehle erstellen können, die Formatkonvertierungen direkt über die Befehlszeilenschnittstelle auslösen.
Nützliche Links
In Verbindung stehende Artikel
Wir empfehlen Ihnen dringend, die folgenden Blogs zu besuchen: