
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
- Merge Excel-filer i C# .NET
- Merge Excel-filer ved hjælp af cURL-kommandoer
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); | |
} |

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.
Nyttige links
Relaterede artikler
Besøg venligst følgende links for at lære mere om: