fusionéieren excel

Verknüpft Excel (XLS, XLSX) Dateien an C# .NET

D’Kombinatioun vun Excel Dateien kann eng nëtzlech Technik sinn fir d’Datemanagement ze streamlinéieren. Egal ob Dir Verkafsberichter, finanziell Aussoen oder Clientsdaten konsolidéiere musst, Excel-Dateien fusionéieren kënnen Iech Zäit an Effort spueren. An dësem Artikel wäerte mir entdecken wéi Dir Excel Dateien mat C# .NET a REST API koncatenéiert. Mir wäerte verschidde Szenarie ofdecken, wou d’Verbindung nëtzlech ka sinn, sou wéi wann Dir verschidde Dateie mat ähnlechen Datestrukturen hutt, oder wann Dir Daten aus verschiddene Formater fusionéiere musst. Dir léiert wéi een einfachen an effiziente Code schreift fir de Konkatenéierungsprozess ze automatiséieren an manuell Feeler ze vermeiden. Also, loosst eis an d’Welt vun der Excel-Concatenation tauchen an Ären Workflow haut vereinfachen.

Concatenate Excel REST API

Wann Dir no engem effizienten an einfache Wee sicht fir Excel Dateien mat C# .NET ze verbannen, dann ass Aspose.Cells Cloud SDK eng super Optioun. Et bitt en einfachen Interface fir XLS, [XLSX] (https://docs.fileformat.com/spreadsheet/xlsx/) an aner Dateiformate mat REST APIs ze fusionéieren. Andeems Dir dës Cloud-baséiert Léisung benotzt, kënnt Dir de Besoin eliminéieren fir komplex Software an Hardwareinfrastrukturen z’installéieren. D’ Aspose.Cells Cloud SDK fir .NET bitt och Features wéi automatesch Zeilen a Spalten, d’Daten sortéieren an d’Formatéierung op fusionéierte Zellen applizéieren. Andeems Dir dës API benotzt, kënnt Dir d’Entwécklungszäit an Effort wesentlech reduzéieren an d’Produktivitéit verbesseren.

Elo, fir d’SDK ze benotzen, wäerte mir seng Referenz an eiser Applikatioun duerch NuGet Package Manager addéieren. Sicht einfach “Aspose.Cells-Cloud” a klickt op de Knäppchen Add Package. Zweetens, wann Dir kee Kont iwwer Cloud Dashboard hutt, erstellt w.e.g. e gratis Kont mat enger valabeler E-Mailadress a kritt Är personaliséiert Client Umeldungsinformatiounen.

Excel fusionéieren mat C#

An dëser Sektioun wäerte mir zwee Aarbechtsblieder vun der Cloud Storage lueden an dann dat zweet Excel-Aarbechtsbuch an dat éischt fusionéieren.

// Fir komplett Beispiller an Datendateien, gitt w.e.g. op 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Kritt Client Umeldungsinformatioune vun https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// erstellt CellsApi Instanz wärend Dir ClientID a ClientSecret passéiert
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// éischt Excle Aarbechtsbuch op Drive
string first_Excel = "input.xls";
// Numm vun der zweeter Excel Aarbechtsbuch
string second_Excel = "myDocument.xlsx";

// Erstellt Wierderbuchobjekt fir Input Excel Aarbechtsbicher ze halen
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));

// lued Input Excel Dateien op Cloud Storage erop
try
{
    foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
    {
        // lued all Aarbechtsbuch op Cloud Storage erop
        cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
    }
}
catch(Exception ex)
{
    // all Ausnam während der Datei eropluede op Cloud Storage
    Console.Write(ex.StackTrace);
}
try
{    
    // d'Excel Fusiounsoperatioun initialiséieren
    var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

    // Drécken Erfolleg Message wann concatenation erfollegräich ass
    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);
}

Loosst eis eist Verständnis iwwer uewe genannte Code Snippet entwéckelen:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Erstellt en Objet vun CellsApi wärend Dir Client Umeldungsinformatiounen als Argumenter passéiert.

Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();

Erstellt Wierderbuchobjekt deen Nimm an Inhalt vun Input Excel Aarbechtsbicher hält

mapFiles.Add(first_Excel, File.OpenRead(first_Excel));

Füügt Input Excel Dateien un d’Wierderbuchobjekt. Mir addéiere Dateien a Schlësselwäertpaaren.

foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
    // upload each workbook to cloud storage
    cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}

Iteréiert duerch Wierderbuch Instanz an lued all Excel Workbook op d’Cloudlagerung erop.

// initialize the conversion operation
var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

Rufft d’Methode fir d’Excel Fusiounsoperatioun unzefänken. All d’Aarbechtsblieder vum zweeten Excel-Aarbechtsbuch ginn an dat éischt Excel-Aarbechtsbuch fusionéiert.

Excel Dateien fusionéieren

Kombinéiert Excel Aarbechtsbicher Virschau.

D’Probe Excel Aarbechtsbicher, déi am uewe genannte Beispill benotzt ginn, kënnen erofgeluede ginn myDocument.xlsx an TestCase.xlsx respektiv.

Kombinéiert Excel mat cURL Kommandoen

D’Kombinatioun vun Excel Dateien mat REST API ass eng exzellent Approche. D’REST APIs bidden en einfachen an effiziente Wee fir Excel Dateien ze fusionéieren a kënne ganz einfach mat anere Software Tools integréiert ginn. Eng vun de grousse Stäerkten vum REST API ze benotzen ass d’Fäegkeet fir mat verschiddene Dateiformater ze schaffen, dorënner XLS, XLSX, CSV, a méi. Zousätzlech sinn REST APIs héich skalierbar a kënne grouss Datesets handhaben, sou datt se eng exzellent Wiel fir Enterprise-Niveau Datemanagement maachen. Wann Dir Excel Workbooks kombinéiert mat REST APIs, kënnt Dir Entwécklungszäit an Efforte spueren, Datengenauegkeet verbesseren an Äre Workflow vereinfachen.

Elo musse mir als éischt e JWT Zougang Token generéieren baséiert op Client Umeldungsinformatiounen:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Wann mir JWT Token hunn, musse mir PostWorkbooksMerge API benotzen fir Excel Workbooks ze kombinéieren. De fusionéierte Excel bleift an der Cloud Storage.

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/TestCase.xlsx/merge?mergeWith=myDocument(1).xlsx" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Ofschlossbemierkungen

Als Conclusioun ass d’Kombinatioun vun Excel-Dateien mat C# .NET a REST APIen en effektive Wee fir Ären Datemanagementprozess ze streamline an d’Produktivitéit ze erhéijen. Egal ob Dir Daten aus verschiddene Quellen (XLS, XLSX etc.) konsolidéiere musst oder repetitive Aufgaben automatiséieren, d’Verknüpfung vun Excel Dateien kann Iech Zäit an Effort spueren. Andeems Dir d’Kraaft vu Cloud-baséiert REST APIen benotzt, kënnt Dir Datemanipulatiounsaufgaben ausféieren ouni komplex Softwareinstallatiounen oder Hardwareinfrastrukturen. Mir hunn och geléiert datt CURL Kommandoen och kënne benotzt ginn fir REST APIs mat anere Software Tools ze testen an z’integréieren. Also, egal ob Dir en Ufänger oder en erfuerene Entwéckler sidd, d’Fusioun vun Excel Dateien mat REST API a CURL Kommandoen ze fusionéieren ass eng Approche derwäert ze berécksiichtegen. Schlussendlech, andeems Dir déi einfach Schrëtt an dësem Artikel beschriwwen hutt, kënnt Dir ufänken Excel Dateien mat Liichtegkeet ze fusionéieren an Äre Workflow ze streamline.

Am Fall wou Dir Problemer begéint wärend Dir d’API benotzt, kontaktéiert eis w.e.g. iwwer Clientssupport Forum.

Zesummenhang Artikelen

Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: