Die Herausforderung, in mehreren Excel-Arbeitsmappen gespeicherte Informationen effizient zu handhaben und zu konsolidieren, ist zu einem weit verbreiteten, aber kritischen Problem geworden. Daher befasst sich dieser Artikel mit dieser Notwendigkeit und enthüllt die transformativen Möglichkeiten der Zusammenführung von Excel-Arbeitsmappen mithilfe der .NET REST API. Dank der RESTful-Architektur der API müssen Sie sie nicht auf dem lokalen System installieren, sondern können alle Ihre Anforderungen erfüllen, indem Sie eine Anfrage an die Cloud-Instanz senden. Lassen Sie uns in die Details eintauchen, in denen sich diese Funktion als unverzichtbar erweist, von Finanzanalysen, die die Zusammenführung von Budgetblättern erfordern, bis hin zu Projektmanagementszenarien, die die Integration verschiedener Datenströme erfordern.
- REST-API zum Kombinieren von Excel Dateien
- Kombinieren Sie Excel Dateien in C# .NET
- Zusammenführen von Excel Dateien mit cURL-Befehlen
REST-API zum Kombinieren von Excel Dateien
Der Prozess des Zusammenführens von Excel-Arbeitsmappen wird durch die Verwendung von Aspose.Cells Cloud SDK für .NET rationalisiert und effizient. Indem Sie die Einfachheit von .NET REST API-Aufrufen nutzen, können Sie Excel Dateien mühelos kombinieren und konsolidieren. Ob Sie Finanzberichte verwalten, projektbezogene Daten kombinieren oder Datensätze für Analysen zusammenführen, Aspose.Cells Cloud SDK gewährleistet Präzision und Zuverlässigkeit während des gesamten Zusammenführungsprozesses. Lassen Sie uns die Funktionen, Vorteile und die praktische Implementierung des Zusammenführens von Excel-Arbeitsmappen mit Aspose.Cells Cloud SDK für .NET erkunden, da es eine robuste Lösung zur Verbesserung von Datenverwaltungs-Workflows bietet.
Der erste Schritt besteht darin, die Referenz in der .NET-Anwendung hinzuzufügen. Suchen Sie dazu im NuGet-Paketmanager nach „Aspose.Cells-Cloud“ und klicken Sie auf die Schaltfläche „Paket hinzufügen“. Rufen Sie anschließend Ihre Client-Anmeldeinformationen vom Cloud-Dashboard ab. Wenn Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.
Excel Dateien in C# .NET kombinieren
Wir haben gelernt, dass Sie durch das Verstehen und Ausnutzen der Funktionen der .NET REST API eine neue Ebene der Datenorganisation, Zugänglichkeit und analytischen Erkenntnisse erreichen können. Sehen wir uns also die Details zum Zusammenführen von Excel Dateien in C# .NET an.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Erstellen Sie ein Objekt der CellsApi Klasse, an das wir die Client-Anmeldeinformationen als Argumente übergeben.
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
Lesen Sie die eingegebenen Excel Dateien und laden Sie sie in den Cloud-Speicher hoch.
cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
Rufen Sie die API auf, um die Arbeitsblätter der zweiten Excel-Datei mit der ersten Excel-Arbeitsmappe zu kombinieren. Die zusammengeführte Excel-Datei wird dann in den Cloud-Speicher hochgeladen.
// 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);
// erste Excel-Arbeitsmappe auf Laufwerk
string first_Excel = "input-1.xls";
// Name der zweiten Excel-Arbeitsmappe
string second_Excel = "inpuit-2.xls";
// Erstellen Sie ein Wörterbuchobjekt zum Speichern von Eingabe-Excel-Arbeitsmappen
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));
// Zuerst müssen wir die Excel-Eingabedateien lesen und in den Cloud-Speicher hochladen.
try
{
// Durchlaufen Sie das Wörterbuchobjekt, um den Inhalt jeder Excel-Datei zu lesen
foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
// Laden Sie jede Arbeitsmappe in den Cloud-Speicher hoch
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}
}
catch (Exception ex)
{
// jede Ausnahme beim Hochladen von Dateien in den Cloud-Speicher
Console.Write(ex.StackTrace);
}
try
{
// Initialisieren Sie die Excel-Zusammenführungsanforderung. Die Arbeitsblätter des 2. Arbeitsblatts werden mit der 1. Arbeitsmappe zusammengeführt
var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
// Erfolgsmeldung drucken, wenn die Verkettung erfolgreich war
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Concatenate Excel operation completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Die im obigen Beispiel verwendeten Excel-Arbeitsmappen können hier heruntergeladen werden:
Zusammenführen von Excel Dateien mit cURL-Befehlen
Die leistungsstarke Funktion zum Zusammenführen von Excel-Arbeitsmappen kann nahtlos erreicht werden, indem die kombinierte Stärke von Aspose.Cells Cloud und cURL-Befehlen genutzt wird. Durch die Verwendung von cURL-Befehlen zur Interaktion mit der Aspose.Cells Cloud-API können Sie den Prozess zum Zusammenführen von Excel-Arbeitsmappen mühelos starten. Darüber hinaus bietet Ihnen dieser Ansatz eine unkomplizierte und effektive Lösung zum Konsolidieren von Excel Dateien und gewährleistet so ein nahtloses und zuverlässiges Erlebnis.
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 Excel Dateien mit C# .NET zusammenzuführen. Die folgende Anforderung setzt voraus, dass die Excel-Eingabedateien bereits im Cloud-Speicher verfügbar sind.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
Ersetzen Sie „inputFile1“ und „inputFile2“ durch die Namen der Excel-Eingabearbeitsmappen und „accessToken“ durch ein oben generiertes JWT-Zugriffstoken.
Abschluss
Zusammenfassend lässt sich sagen, dass die dynamische Landschaft der Datentransformation zwei leistungsstarke Ansätze zur Konvertierung von JSON in PDF bietet, und zwar mithilfe des funktionsreichen Aspose.Cells Cloud SDK für .NET und der skriptfähigen Effizienz von cURL-Befehlen. Egal, ob Sie sich für das umfassende Toolkit und die detaillierte Steuerung des Aspose.Cells Cloud SDK oder für die Einfachheit und plattformübergreifende Kompatibilität von cURL-Befehlen entscheiden. Beide Ansätze ermöglichen eine nahtlose Umwandlung von JSON-Daten in ansprechende und allgemein zugängliche PDF Dokumente.
Nützliche Links
In Verbindung stehende Artikel
Wir empfehlen Ihnen dringend, die folgenden Blogs zu besuchen: