Excel je moćan alat za upravljanje i analizu podataka, ali ponekad rad sa velikim Excel datotekama može biti neodoljiv. Ako se borite s Excel datotekama koje su prevelike za upravljanje, njihovo razdvajanje na manje datoteke može pomoći. Na sreću, sa .NET REST API-jem, razdvajanje Excel datoteka može biti jednostavan i efikasan proces. U ovom vodiču ćemo vas provesti kroz korake podjele Excel radne knjige na više datoteka pomoću C# .NET-a, tako da možete preuzeti kontrolu nad svojim podacima i optimizirati tok posla.
Split Excel API
Aspose.Cells Cloud SDK za .NET je moćan alat koji omogućava programerima da rade sa Excel datotekama u oblaku. Jedna od ključnih karakteristika ovog SDK-a je mogućnost podjele velikih Excel datoteka u manje, što može biti nevjerovatno korisno za upravljanje i analizu podataka. U ovom vodiču ćemo vam pokazati kako da koristite ovaj SDK za razdvajanje Excel datoteka (XLS, XLSX), korak po korak. Bilo da ste novi u SDK-u ili samo želite da saznate više o razdvajanju Excel datoteka, naš vodič će vas pokriti. Hajde da počnemo!
Za početak, moramo dodati njegovu referencu u našu aplikaciju putem NuGet menadžera paketa. Pretražite “Aspose.Cells-Cloud” i kliknite na dugme Dodaj paket. Drugo, ako nemate nalog preko Cloud Dashboard, kreirajte besplatan nalog koristeći važeću adresu e-pošte i pribavite svoje personalizovane akreditive.
Kako podijeliti Excel koristeći C#
U ovom odeljku ćemo učitati dva radna lista iz skladišta u oblaku, a zatim spojiti drugu Excel radnu svesku sa prvom.
// Za kompletne primjere i datoteke s podacima, idite na
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Nabavite vjerodajnice klijenta sa https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// kreirajte CellsApi instancu dok prosljeđujete ClientID i ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// unos Excle radna sveska
string first_Excel = "myDocument.xls";
try
{
// prenesite Excel u skladište u oblaku
cellsInstance.UploadFile("myDocument.xlsx", File.OpenRead(first_Excel));
// inicijalizirati Excel operaciju razdvajanja
var response = cellsInstance.CellsWorkbookPostWorkbookSplit(first_Excel, "XLSX", from: 1, to: 2, null, null, null);
// ispisati poruku o uspjehu ako je konkatenacija uspješna
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel Split operation completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Hajde da shvatimo gornji isječak koda:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Kreirajte objekat CellsApi dok prosljeđujete akreditive klijenta kao argumente.
cellsInstance.UploadFile("myDocument.xlsx", File.OpenRead(first_Excel));
Prenesite ulazni Excel u skladište u oblaku sa datim imenom.
var response = cellsInstance.CellsWorkbookPostWorkbookSplit(first_Excel, "XLSX", from: 1, to: 2, null, null, null);
Pozovite API da pokrenete Excel operaciju razdvajanja. Operacija podjele radnog lista će početi od indeksa 1 do indeksa 2. Rezultirajući radni listovi će biti sačuvani u istom skladištu u oblaku.
Primjeri Excel radnih knjiga korištenih u gornjem primjeru mogu se preuzeti sa myDocument.xlsx.
Razdvojite Excel Online koristeći cURL komande
Ako više volite raditi s alatima komandne linije, cURL je moćan alat koji vam omogućava prijenos podataka korištenjem raznih protokola, uključujući HTTP, HTTPS, FTP i još mnogo toga. Jedna od ključnih prednosti korišćenja cURL komandi za Excel razdvajanje je ta što vam omogućava da automatizujete proces, čineći ga bržim i efikasnijim. Pomoću cURL komandi možete podijeliti Excel datoteke na manje koristeći REST API, što može biti nevjerovatno korisno za upravljanje i analizu podataka. Bilo da ste novi u cURL i REST API-jima, naš vodič će vas provesti kroz proces razdvajanja Excel datoteka, tako da možete bolje upravljati svojim podacima.
Započnimo generiranjem JWT pristupnog tokena na osnovu akreditiva klijenta:
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"
Sada kada imamo JWT token, moramo koristiti PostWorkbookSplit API da podijelimo Excel radnu knjigu. Izvršite sljedeću naredbu.
curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument.xlsx/split?format=XLSX&from=2&to=3&splitNameRule=ExtractSheet" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Zaključne napomene
U ovom vodiču pokrili smo dva pristupa za podjelu Excel datoteka: korištenje C# .NET i korištenje REST API-ja sa cURL komandama. Obje metode imaju svoje prednosti, a izbor u konačnici ovisi o vašim specifičnim potrebama i preferencijama. Uz C# .NET, imate moćan alat na raspolaganju za razdvajanje Excel datoteka na desktopu ili mobilnom uređaju. S druge strane, korištenje REST API-ja sa cURL komandama omogućava vam da automatizirate proces i podijelite Excel datoteke u oblaku. Koju god metodu odaberete, naš vodič korak po korak pružio vam je znanje i vještine da podijelite Excel datoteke kao profesionalac. Počnite optimizirati svoj Excel radni tok već danas!
Korisni linkovi
Preporučeni članci
Posjetite sljedeće linkove da saznate više o: