Excel Tabellenkalkulationen werden häufig zur Organisation, Analyse und Präsentation strukturierter Daten verwendet. Es gibt jedoch viele Szenarien, in denen das Extrahieren und Teilen dieser Daten in einem einfachen, textbasierten Format unerlässlich wird – beispielsweise für Integration, Datenmigration oder leichte Berichterstattung. In diesem Artikel werden wir die Einzelheiten der Umwandlung von Excel-Arbeitsmappen (XLS oder XLSX) in einfache Textdateien erkunden, damit Sie die Daten problemlos auf verschiedenen Plattformen und Anwendungen zugreifen, verarbeiten und nutzen können.
REST API für die Excel-Konvertierung
GroupDocs.Conversion Cloud SDK für .NET bietet eine umfassende und zuverlässige Lösung zur Konvertierung von Excel-Arbeitsmappen in eine Vielzahl anderer unterstützter Formate. Dieses SDK liefert hochwertige Konvertergebnisse und bewahrt genau die Struktur, den Inhalt und die Formatierung der ursprünglichen Excel-Arbeitsmappen.
Um das SDK zu verwenden, müssen wir das SDK installieren, indem wir nach GroupDocs.Conversion-Cloud im NuGet-Paket-Manager suchen und auf die Schaltfläche Installieren klicken. Oder führen Sie den folgenden Befehl in der Paket-Manager-Konsole aus.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Ein weiterer wichtiger Schritt besteht darin, Ihre personalisierten API-Anmeldeinformationen (d. h. Client ID und Client Secret) von Cloud dashboard zu erhalten.
- Für weitere Informationen darüber, wie Sie Client-Anmeldeinformationen erhalten, erkunden Sie bitte dieses tutorial.
Convert Excel to TXT in C#
Bitte folgen Sie den unten angegebenen Anweisungen für eine einfache und unkomplizierte Konvertierung von Excel in eine TXT-Datei mithilfe eines C# .NET-Code-Snippets.
Schritt 1. - Erstellen Sie eine Instanz der Klassen Configuration und ConvertApi.
var configurations = new Configuration(clientId, clientSecret1);
var apiInstance = new ConvertApi(configurations);
Schritt 2. - Laden Sie die Eingabe-Excel-Arbeitsmappe in den Cloud-Speicher hoch.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
Schritt 3. - Erstellen Sie ein Objekt der Klasse ConvertSettings, während Sie die Eingabe-XLS, das resultierende Format als txt und den Namen für die resultierende Datei angeben.
var settings = new ConvertSettings{...}
Schritt 4. - Zuletzt den ConvertDocumentRequest API aufrufen, um Excel in das TXT-Format zu transformieren.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Für weitere Beispiele besuchen Sie bitte https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
try
{
// Holen Sie sich Ihre API-Anmeldeinformationen
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Instanziere eine Instanz der Konfigurationsklasse mit dem Client-Geheimnis und der Client-ID.
var configuration = new Configuration(clientId, clientSecret);
// Definieren Sie den Wert von ApiBaseUrl, um die Basis-URL der API festzulegen.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Ein Objekt der ConvertApi Klasse mit dem Objekt der Configuration Klasse initialisieren.
var apiInstance = new ConvertApi(configuration);
// Erstellen Sie eine Instanz der Klasse ConvertSettings.
var settings = new ConvertSettings
{
FilePath = "input.xlsx",
Format = "txt",
OutputPath = "resultant.txt"
};
// call the API for Excel to Text datei konvertierung.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("The Excel to TXT file conversion completed " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
XLSX zu TXT mit cURL-Befehlen
Wenn Sie nach einer einfachen und skriptbaren Methode suchen, um Excel-Arbeitsmappen in Textdateien zu konvertieren, bietet die REST-API in Kombination mit cURL-Befehlen eine effiziente Lösung. Daher können Sie mit cURL die Konvertierung direkt von der Kommandozeile oder innerhalb von Automatisierungsskripten initiieren, ohne dass eine Programmierung oder SDK-Integration erforderlich ist.
Zuerst generieren Sie das JWTAccess-Token basierend auf den Client-Anmeldeinformationen. Sobald wir das Token haben, führen Sie bitte den folgenden Befehl aus, um XLSX in das TXT-Format zu exportieren.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"txt\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }, \"OutputPath\": \"{myOutput}\"}"
Replace:
sourceFilemit Eingabe-Excel-Arbeitsmappe.myOutputwith resultant TXT-DateiaccessTokenmit dem oben generierten personalisierten Token.
Save resultant TXT on local drive
Um die resultierende TXT auf dem lokalen Laufwerk zu speichern, versuchen Sie bitte, den folgenden cURL-Befehl auszuführen.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.xls\", \"Format\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }}" \
-o "resultant.txt"
- Der
-oParameter gibt an, dass die resultierende TXT-Datei auf dem lokalen Laufwerk gespeichert werden soll.
Online Excel zu TXT Konverter
Um die Funktionen von GroupDocs.Conversion Cloud schnell zu erkunden, können Sie unsere kostenlose Online-XLSX to TXT Converter-App ausprobieren. Dieses webbasierte Tool bietet eine leichte und effiziente Lösung zum Konvertieren von Excel-Arbeitsblättern in das Textdateiformat.

Lese Material
Fazit
Zusammenfassend lässt sich sagen, dass die Umwandlung von Excel-Arbeitsmappen (XLS/XLSX) in Textdateien (TXT) die Datenzugänglichkeit erhöht, die Inhaltsextraktion vereinfacht und eine nahtlose Integration mit anderen Anwendungen und Arbeitsabläufen unterstützt. Egal, ob Sie das .NET Cloud SDK verwenden oder cURL-Befehle ausführen, bieten beide Ansätze zuverlässige, effiziente und genaue Lösungen für die Umwandlung von Excel in Text.
Verwandte Artikel
Wir empfehlen dringend, die folgenden Links zu besuchen, um mehr zu erfahren über: