Die Notwendigkeit, Excel Dateien in JSON zu konvertieren, ist zunehmend von größter Bedeutung. Excel ist mit seiner tabellarischen Struktur ein beliebtes Format zum Organisieren und Speichern großer Datensätze. Im Zeitalter von Webanwendungen, APIs und verschiedenen Datenaustauschformaten steigt jedoch die Nachfrage nach flexibleren und leichteren Datendarstellungen. Hier spielt die Konvertierung von Excel in JSON eine entscheidende Rolle. Dieser Artikel befasst sich mit der Bedeutung der Konvertierung von XLS in JSON mithilfe der .NET REST API und schließt die Lücke zwischen herkömmlichen Tabellenkalkulationsformaten und dem modernen JSON-Datenformat.
- .NET REST API für die Konvertierung von Excel in JSON
- Konvertieren Sie XLS in JSON in C# .NET
- Konvertieren von XLSX in JSON mit cURL-Befehlen
.NET REST API für die Konvertierung von Excel in JSON
Die Konvertierung von Excel in JSON wird mit den vielseitigen Funktionen des Aspose.Cells Cloud SDK für .NET zu einem optimierten Prozess. Durch die Nutzung dieses leistungsstarken SDK erhalten Sie Zugriff auf eine Fülle von Funktionen, die den Konvertierungsprozess vereinfachen und verbessern. Daher können Sie mit ein paar einfachen API-Aufrufen Excel-Arbeitsblätter nahtlos in strukturierte JSON-Daten umwandeln.
Um nun die Funktionen dieses SDK in .NET-Anwendungen nutzen zu können, müssen wir zunächst im NuGet-Paketmanager nach „Aspose.Cells-Cloud“ suchen und auf die Schaltfläche „Paket hinzufügen“ klicken. Zweitens erhalten Sie Ihre Client-Anmeldeinformationen 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 XLS in JSON in C# .NET
Egal, ob Sie mit komplexen Tabellen oder einfachen Datensätzen arbeiten, das SDK sorgt für Effizienz, Genauigkeit und einfache Integration in Ihre .NET-Anwendungen. In diesem Abschnitt konvertieren wir also ein XLS- in das JSON-Format mithilfe von C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Erstellen Sie ein Objekt der CellsApi Klasse, an das wir die Client-Anmeldeinformationen als Argumente übergeben.
using (var file = System.IO.File.OpenRead(input_CSV))
Lesen Sie den Inhalt der Excel-Eingabearbeitsmappe in die Streaminstanz.
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
Rufen Sie abschließend die API auf, um die Excel-Arbeitsmappe in JSON zu konvertieren und die resultierende Datei in den Cloud-Speicher hochzuladen.
// 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 = "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 des Eingabe-Excel-Arbeitsblatts
string input_XLS = @"D:\Github\resultant.xls";
// Resultierende JSON-Datei
string resultant_file = "resultant.json";
// XLSB-Datei vom lokalen Laufwerk laden
using (var file = System.IO.File.OpenRead(input_XLS))
{
// Rufen Sie die API auf, um Excel in JSON zu konvertieren
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
Die oben generierte Excel-Eingabearbeitsmappe und die daraus resultierende JSON-Datei können von folgender Adresse heruntergeladen werden:
Konvertieren von XLSX in JSON mit cURL-Befehlen
Eine weitere interessante Option für die nahtlose Konvertierung von XLSX in JSON, die sich problemlos in Ihren Workflow integrieren lässt, ist eine leistungsstarke Kombination aus Aspose.Cells Cloud und cURL-Befehlen. Die Flexibilität der Aspose.Cells Cloud API ermöglicht Ihnen die Interaktion mit dem Dienst über einfache cURL-Befehle und bietet eine plattformübergreifende, skriptfähige Lösung.
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 den folgenden Befehl aus, um eine XLSX-Datei in das JSON-Format zu konvertieren. Bitte beachten Sie, dass für die folgende Anforderungsmethode die Excel-Eingabearbeitsmappe bereits im Cloud-Speicher verfügbar sein muss.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
Ersetzen Sie „sourceFile“ durch den Namen der Excel-Quellarbeitsmappe, „output“ durch den Namen der resultierenden JSON-Datei und „accessToken“ durch ein oben generiertes JWT-Zugriffstoken.
Abschluss
Zusammenfassend lässt sich sagen, dass die Fähigkeit, XLSX entweder mit Aspose.Cells Cloud SDK für .NET oder mit Aspose.Cells Cloud in Verbindung mit cURL-Befehlen in JSON zu konvertieren, ein grundlegender Vorteil in modernen Datenverarbeitungs-Workflows ist. Diese Funktion schließt nicht nur die Lücke zwischen Excel und JSON, sondern eröffnet auch eine Reihe von Möglichkeiten für eine nahtlose Integration und einen nahtlosen Datenaustausch. Darüber hinaus ermöglicht Ihnen diese Funktion auch, sich an sich entwickelnde Datenanforderungen anzupassen, die Zusammenarbeit zu optimieren und die Vielseitigkeit ihrer Anwendungen zu verbessern.
Nützliche Links
In Verbindung stehende Artikel
Wir empfehlen Ihnen dringend, die folgenden Blogs zu besuchen: