Excel-bestanden combineren

Excel-bestanden samenvoegen met .NET Cloud SDK.

De uitdaging van het efficiënt verwerken en consolideren van informatie die is opgeslagen in meerdere Excel werkmappen is een veel voorkomende maar cruciale zorg geworden. Daarom begint dit artikel aan een reis om deze noodzaak aan te pakken, waarbij de transformerende mogelijkheden worden onthuld van het samenvoegen van Excel-werkmappen met behulp van de .NET REST API. Dankzij de RESTful-architectuur van de API hoeft u deze niet op een lokaal systeem te installeren, maar kunt u aan al uw vereisten voldoen door een verzoek naar de cloudinstantie te sturen. Laten we eens kijken naar de details waar deze mogelijkheid onmisbaar blijkt, van financiële analyses die de samenvoeging van budgetbladen vereisen tot projectmanagementscenario’s die de integratie van diverse datastromen vereisen.

REST API om Excel-bestanden te combineren

Het proces van het samenvoegen van Excel-werkmappen is gestroomlijnd en efficiënt dankzij het gebruik van Aspose.Cells Cloud SDK voor .NET.Door gebruik te maken van de eenvoud van .NET REST API-aanroepen, krijgt u de mogelijkheid om Excel-bestanden moeiteloos te combineren en te consolideren. Of het nu gaat om het beheren van financiële rapporten, het combineren van projectgerelateerde gegevens of het samenvoegen van datasets voor analyse, Aspose.Cells Cloud SDK zorgt voor precisie en betrouwbaarheid tijdens het samenvoegingsproces. Laten we eens kijken naar de functies, voordelen en praktische implementatie van het samenvoegen van Excel-werkmappen met behulp van Aspose.Cells Cloud SDK voor .NET, omdat het een robuuste oplossing biedt voor het verbeteren van gegevensbeheerworkflows.

De eerste stap is het toevoegen van de referentie aan de .NET-toepassing. Zoek daarom naar ‘Aspose.Cells-Cloud’ in de NuGet-pakketbeheerder en klik op de knop ‘Pakket toevoegen’. Ten tweede: verkrijg uw klantreferenties via cloud dashboard.Als u geen bestaand account heeft, maakt u eenvoudig een gratis account aan door de instructies te volgen die zijn gespecificeerd in het artikel quick start.

Combineer Excel-bestanden in C# .NET

We hebben geleerd dat u, door de mogelijkheden van .NET REST API te begrijpen en te benutten, een nieuw niveau van gegevensorganisatie, toegankelijkheid en analytisch inzicht kunt ontsluiten. Laten we dus eens kijken naar de details over het samenvoegen van Excel-bestanden C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Maak een object van de CellsApi-klasse waarbij we clientreferenties doorgeven als argumenten.

cellsInstance.UploadFile(dictionary.Key, dictionary.Value);

Lees de ingevoerde Excel-bestanden en upload ze naar cloudopslag.

cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

Roep de API aan om werkbladen van het tweede Excel-bestand te combineren met de eerste Excel-werkmap. De samengevoegde Excel wordt vervolgens geüpload naar cloudopslag.

// Voor volledige voorbeelden en gegevensbestanden gaat u naar 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// maak een CellsApi-instantie terwijl u ClientID en ClientSecret doorgeeft
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// eerste Excel-werkmap op schijf
string first_Excel = "input-1.xls";
// naam van de tweede Excel-werkmap
string second_Excel = "inpuit-2.xls";

// maak een woordenboekobject om Excel-werkmappen met invoer vast te houden
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));

// Eerst moeten we Excel-invoerbestanden lezen en uploaden naar cloudopslag
try
{
    // doorloop het woordenboekobject om de inhoud van elk Excel-bestand te lezen
    foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
    {
        // upload elke werkmap naar cloudopslag
        cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
    }
}
catch (Exception ex)
{
    // elke uitzondering tijdens het uploaden van bestanden naar cloudopslag
    Console.Write(ex.StackTrace);
}

try
{
    // initialiseer het Excel-samenvoegverzoek. De werkbladen van het tweede werkblad worden samengevoegd met de eerste werkmap
    var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

    // print succesbericht als de aaneenschakeling succesvol is
    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);
}
Excel-bestanden combineren

Een voorbeeld van samengevoegde Excel-bestanden met .NET Cloud SDK.

De invoer-Excel-werkmappen die in het bovenstaande voorbeeld worden gebruikt, kunnen worden gedownload van:

Voeg Excel-bestanden samen met cURL-opdrachten

De krachtige mogelijkheid om Excel-werkmappen samen te voegen kan naadloos worden bereikt door gebruik te maken van de gecombineerde kracht van Aspose.Cells Cloud en cURL-opdrachten. Door cURL-opdrachten te gebruiken voor interactie met de Aspose.Cells Cloud API, kunt u moeiteloos het proces van het samenvoegen van Excel-werkmappen starten. Bovendien biedt deze aanpak u een eenvoudige en effectieve oplossing voor het consolideren van Excel-bestanden, waardoor een naadloze en betrouwbare ervaring wordt gegarandeerd.

De eerste stap in deze aanpak is het genereren van een JWT-toegangstoken met behulp van de volgende opdracht:

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"

Voer nu de volgende opdracht uit om Excel-bestanden samen te voegen met C# .NET. Bij het volgende verzoek wordt verwacht dat de invoer-Excel-bestanden al beschikbaar zijn in de cloudopslag.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

Vervang inputFile1 & inputFile2 door de namen van ingevoerde Excel-werkmappen en accessToken door een JWT-toegangstoken dat hierboven is gegenereerd.

Conclusie

Kortom, het dynamische landschap van datatransformatie biedt plaats aan twee krachtige benaderingen om JSON naar PDF te converteren, met behulp van de veelzijdige Aspose.Cells Cloud SDK voor .NET en de scriptbare efficiëntie van cURL-opdrachten. Of u nu kiest voor de uitgebreide toolkit en gedetailleerde controle van Aspose.Cells Cloud SDK, of voor de eenvoud en platformonafhankelijke compatibiliteit van cURL-opdrachten. Niettemin bieden beide benaderingen een naadloze transformatie van JSON-gegevens naar gepolijste en universeel toegankelijke PDF-documenten.

gerelateerde artikelen

Wij raden u ten zeerste aan de volgende blogs te bezoeken: