Combine Excel files Online

Combine Excel files | Merge Excel using C# .NET Cloud SDK

Sammenfletning af data distribueret i Excel-filer i kø er en opgave, der ofte står over for. Denne artikel diskuterer avancerede funktioner til at flette Excel-dokumenter gennem .NET REST API. Arkitekturen af API’en er RESTful, hvilket tillader cloud-baserede operationer og undgår behovet for direkte installation på individuelle systemer.

REST API til at flette Excel-filer

Brug Aspose.Cells Cloud SDK til .NET til problemfrit og effektivt at flette Excel-filer til én. Denne kraftfulde API forenkler sammenlægningsprocessen, hvilket giver udviklere mulighed for at udnytte kraften i Aspose.Cells til at forenkle datamanipulation. Derudover forenkler denne tilgang ikke kun konverteringsprocessen, men sikrer også nøjagtigheden og pålideligheden af hele sammenlægningsprocessen. Giver kraftfulde løsninger til forbedrede datahåndteringsarbejdsgange.

Når du udfører rapportintegration, markedsundersøgelser, begivenhedsregistrering, økonomisk afstemning og akademisk research, vil der være et stort antal excel-filer. Ved at bruge denne API kan dataene hurtigt integreres til visning og analyse.

For nu at bruge SDK, søg venligst Aspose.Cells-Cloud i NuGet pakkehåndtering og klik på knappen Tilføj pakke. Dette vil tilføje SDK-referencen i dit projekt. Det næste vigtige trin er at få dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne i artiklen hurtig start.

Flet Excel-filer i C# .NET

De følgende afsnit beskriver, hvordan du programmæssigt flette Excel-filer ved hjælp af C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Opret et objekt af klassen CellsApi, hvor vi videregiver klientoplysninger som argumenter.

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

Læs input Excel-filer og upload til cloud storage.

Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostMerge(mapFiles, "xls", false);

Kald API’et for at flette Excel-projektmapper. Upload derefter det fusionerede Excel til skylager.

// For complete examples and data files, please go to
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// create CellsApi instance while passing ClientID and ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// first Excle workbook on drive
string first_Excel = "input-1.xls";
// name of second Excel workbook
string second_Excel = "inpuit-2.xls";
// create dictionary object to hold input excel workbooks
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));
// First we need to read and upload input Excel files to Cloud storage
try
{
// iterate through the dictionary object to read content of each Excel file
foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
// upload each workbook to cloud storage
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}
}
catch (Exception ex)
{
// any Exception during file upload to Cloud storage
Console.Write(ex.StackTrace);
}
try
{
// initialize the Excel merge request. The worksheets of 2nd worksheet are merged to 1st workbook
var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
// print success message if concatenation is successful
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);
}
Combine Excel

Image1:- Merge Excel

De input Excel-projektmapper, der er brugt i ovenstående eksempel, kan downloades fra:

Flet Excel-filer ved hjælp af cURL-kommandoer

Aspose.Cells Cloud er en forbedret API til Excel-operationer, der integreres problemfrit med cURL for at give dig en alsidig løsning til at flette Excel-filer. Ved at interagere med Aspose.Cells Cloud API ved hjælp af cURL-kommandoer kan du starte fletteprocessen på en enkel og skalerbar måde. Derudover bringer det fordelene ved en cloud-baseret arkitektur, der sikrer skalerbarhed og reducerer afhængigheden af lokale ressourcer.

Det første trin i denne metode er at generere et JWT-adgangstoken ved hjælp af følgende kommando:

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"

Nu hvor vi har JWT-tokenet, skal vi udføre følgende kommando for at flette Excel-filerne.

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

Konklusion

Sammenfattende tilbyder det dynamiske miljø for datasammenfletning to kraftfulde måder at flette flere Excel-filer på ved at bruge den funktionsrige Aspose.Cells Cloud SDK til .NET og den scriptbare effektivitet af cURL-kommandoer. Uanset om du vælger det omfattende værktøjssæt og granulære kontrol leveret af Aspose.Cells Cloud SDK, eller enkelheden og kompatibiliteten på tværs af platforme af cURL-kommandoer. Ikke desto mindre kan begge metoder flette Excel-filer.

Relaterede artikler

Besøg venligst følgende links for at lære mere om: