chumasadh excel

Comhcheangail comhaid Excel (XLS, XLSX) in C# .NET

Féadfaidh sé a bheith ina theicníc úsáideach comhaid Excel a chomhcheangal chun bainistíocht sonraí a shruthlíniú. Cibé an gá duit tuarascálacha díolacháin, ráitis airgeadais, nó sonraí custaiméara a chomhdhlúthú, is féidir leat am agus iarracht a shábháil trí chomhaid Excel a chumasc. San Airteagal seo, déanfaimid iniúchadh ar conas comhaid Excel a chomhlachú ag baint úsáide as C# .NET agus REST API. Clúdóimid cásanna éagsúla inar féidir le comhghatánú a bheith úsáideach, mar shampla nuair a bhíonn comhaid iolracha agat le struchtúir sonraí comhchosúla, nó nuair is gá duit sonraí ó fhormáidí éagsúla a chumasc. Foghlaimeoidh tú conas cód simplí agus éifeachtach a scríobh chun an próiseas comhcheangail a uathoibriú agus chun earráidí láimhe a sheachaint. Mar sin, déanaimis tumadh isteach i saol comhdhlúthúcháin Excel agus do shreabhadh oibre a shimpliú inniu.

Comhcheangail Excel REST API

Má tá tú ag lorg bealach éifeachtach agus simplí chun comhaid Excel a chomhlachú ag baint úsáide as C# .NET, ansin is rogha iontach é Aspose.Cells Cloud SDK. Tairgeann sé comhéadan simplí chun XLS, XLSX a chumasc, agus formáidí comhaid eile ag baint úsáide as REST APIs. Trí úsáid a bhaint as an réiteach scamall-bhunaithe seo, is féidir leat deireadh a chur leis an ngá atá le bonneagar casta bogearraí agus crua-earraí a shuiteáil. Soláthraíonn an Aspose.Cells Cloud SDK do .NET gnéithe cosúil le sraitheanna agus colúin uath-fheistiú, sonraí a shórtáil, agus formáidiú a chur i bhfeidhm ar chealla cumaisc. Trí úsáid a bhaint as an API seo, is féidir leat am forbartha agus iarracht a laghdú go suntasach agus táirgiúlacht a fheabhsú.

Anois, chun an SDK a úsáid, táimid chun a thagairt a chur isteach inár n-iarratas trí bhainisteoir pacáiste NuGet. Níl ort ach cuardach a dhéanamh ar “Aspose.Cells-Cloud” agus buail an cnaipe Cuir Pacáiste leis. Ar an dara dul síos, mura bhfuil cuntas agat thar Cloud Dashboard, cruthaigh cuntas saor in aisce ag baint úsáide as seoladh ríomhphoist bailí agus faigh do dhintiúir chliaint phearsantaithe.

Cumaisc Excel le C#

San alt seo, táimid chun dhá bhileog oibre a luchtú ó stóráil scamall agus ansin an dara leabhar oibre Excel a chumasc leis an gcéad cheann.

// Le haghaidh samplaí iomlána agus comhaid sonraí, téigh chuig 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Faigh dintiúir cliant ó https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// cruthaigh mar shampla CellsApi agus ClientID agus ClientSecret á rith
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// an chéad leabhar oibre Excle ar an tiomáint
string first_Excel = "input.xls";
// Ainm an dara leabhar oibre Excel
string second_Excel = "myDocument.xlsx";

// cruthaigh réad foclóra chun ionchur excel leabhair oibre a shealbhú
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));

// uaslódáil comhaid Excel ionchuir chuig stóráil Cloud
try
{
    foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
    {
        // uaslódáil gach leabhar oibre chuig stóráil scamall
        cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
    }
}
catch(Exception ex)
{
    // aon Eisceacht le huaslódáil comhaid chuig stóráil Cloud
    Console.Write(ex.StackTrace);
}
try
{    
    // tús a chur leis an oibríocht chumasc Excel
    var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

    // priontáil teachtaireacht rath má éiríonn leis an gcomhghaolú
    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);
}

Forbróimid ár dtuiscint ar mhír chód thuas:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Cruthaigh réad de CellsApi agus dintiúir an chliaint á rá agat mar argóintí.

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

Cruthaigh réad Foclóir a choinneoidh ainmneacha agus ábhar na leabhar oibre Excel ionchuir

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

Cuir comhaid Excel ionchuir leis an réad foclóir. Táimid ag cur comhaid i mbeirteanna eochairluacha.

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

Déan atriall trí shampla an fhoclóra agus uaslódáil gach leabhar oibre Excel chuig néalstór.

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

Cuir glaoch ar an modh chun an oibríocht chumasc Excel a thionscnamh. Déantar na bileoga oibre go léir ón dara leabhar oibre Excel a chumasc isteach sa chéad leabhar oibre Excel.

chumasadh comhaid excel

Réamhamharc ar leabhair oibre Excel le chéile.

Is féidir na leabhair oibre Excel shamplacha a úsáidtear sa sampla thuas a íoslódáil ó myDocument.xlsx agus TestCase.xlsx faoi seach.

Comhcheangail Excel ag baint úsáide as Orduithe cURL

Is cur chuige iontach é comhaid Excel a chomhcheangal le REST API. Soláthraíonn na REST APIs bealach simplí agus éifeachtach chun comhaid Excel a chumasc agus is féidir iad a chomhtháthú go héasca le huirlisí bogearraí eile. Ceann de na láidreachtaí móra a bhaineann le húsáid REST API ná an cumas oibriú le formáidí comhaid éagsúla, lena n-áirítear XLS, XLSX, CSV, agus níos mó. Ina theannta sin, tá APIanna REST an-Inscálaithe agus is féidir leo tacair shonraí mhóra a láimhseáil, rud a fhágann gur rogha iontach iad maidir le bainistíocht sonraí ar leibhéal fiontair. Agus leabhair oibre Excel á gcomhcheangal ag baint úsáide as REST APIs, is féidir leat am forbartha agus iarrachtaí a shábháil, cruinneas sonraí a fheabhsú, agus do shreabhadh oibre a shimpliú.

Anois, ar dtús ní mór dúinn comhartha rochtana JWT a ghiniúint bunaithe ar dhintiúir an chliaint:

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"

Nuair a bheidh comhartha JWT againn, ní mór dúinn PostWorkbooksMerge API a úsáid chun leabhair oibre Excel a chur le chéile. Fanfaidh an Excel cumaiscthe i stóráil Cloud.

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>"

Nótaí Deiridh

Mar fhocal scoir, is bealach éifeachtach é comhaid Excel a chomhcheangal le C# .NET agus REST APIs chun do phróiseas bainistíochta sonraí a shruthlíniú agus chun táirgiúlacht a mhéadú. Cibé an gá duit sonraí ó fhoinsí iolracha a chomhdhlúthú (XLS, XLSX etc.) nó tascanna athchleachtacha a uathoibriú, is féidir am agus iarracht a shábháil trí chomhaid Excel a chomhdhlúthú. Trí chumhacht APIanna REST scamall-bhunaithe a ghiaráil, is féidir leat tascanna ionramhála sonraí a dhéanamh gan gá le suiteálacha casta bogearraí nó bonneagar crua-earraí. Tá sé foghlamtha againn freisin gur féidir orduithe CURL a úsáid freisin chun APIanna REST a thástáil agus a chomhtháthú le huirlisí bogearraí eile. Mar sin, cibé acu is tosaitheoir nó forbróir taithí tú, is fiú smaoineamh ar chomhaid Excel a chumasc ag baint úsáide as orduithe REST API agus CURL. Ar deireadh, trí na céimeanna simplí a leagtar amach san Airteagal seo a leanúint, is féidir leat comhaid Excel a chumasc gan stró agus do shreabhadh oibre a shruthlíniú.

I gcás go mbeidh aon fhadhbanna agat agus an API á úsáid agat, déan teagmháil linn trí fóram tacaíochta do chustaiméirí.

Airteagail Ghaolmhara

Tabhair cuairt ar na naisc seo a leanas chun tuilleadh a fhoghlaim faoi: