Excel tabele su suštinski alat za skladištenje, upravljanje i analizu podataka. Međutim, može doći do trenutaka kada ćete morati da konvertujete svoje Excel podatke u drugi format, kao što je CSV, da biste ih učinili dostupnijim drugima ili da ih uvezete u drugu aplikaciju. Dobra vijest je da pretvaranje Excela u CSV nikada nije bilo lakše, ali zahvaljujući Aspose.Cells Cloud-u. To je moćan API baziran na oblaku koji pruža mogućnost pretvaranja Excel podataka u različite formate datoteka, uključujući CSV, sa samo nekoliko linija koda. U ovom članku ćemo vam pokazati kako koristiti Aspose.Cells Cloud za pretvaranje Excel proračunskih tablica u CSV format i istražiti prednosti korištenja ovog moćnog API-ja za vaše potrebe konverzije podataka.
Excel u CSV API za konverziju
Naučite kako pojednostaviti proces pretvaranja Excel podataka u CSV format uz pomoć Aspose.Cells Cloud. Ovaj API podržava najnovije verzije programa Excel i pruža sveobuhvatan skup funkcija koje olakšavaju pretvaranje podataka između različitih formata datoteka. Slično, Aspose.Cells Cloud SDK za .NET pruža jednostavan i direktan način za pretvaranje Excela u CSV koristeći C# programski jezik (koristeći nekoliko redova koda). Dakle, bilo da ste početnik ili iskusan programer, ovaj će vam članak pomoći da započnete s konverzijom Excela u CSV koristeći Aspose.Cells Cloud SDK za .NET.
Da bismo započeli s korištenjem SDK-a, moramo dodati njegovu referencu kroz NuGet menadžer paketa. Jednostavno pretražite “Aspose.Cells-Cloud” i pritisnite dugme Dodaj paket.
Sada, da bismo koristili mogućnosti API-ja, također moramo imati račun na Cloud kontrolnoj tabli. Ako već niste pretplaćeni, kreirajte besplatni račun preko Cloud Dashboard koristeći važeću adresu e-pošte i pribavite svoje personalizirane klijentske vjerodajnice.
Pretvorite Excel u CSV koristeći C#
Ispod je isječak koda koji nam može pomoći da pretvorimo Excel u CSV bez korištenja Microsoft Office Automation ili bilo kojeg drugog instaliranog uslužnog programa. Kao što možete primijetiti, cijeli proces je jednostavan i jasan.
// Za kompletne primjere i datoteke s podacima, idite na
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Preuzmite akreditive klijenta sa https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// kreirajte instancu CellsApi pružajući ClientID i ClientSecret detalje
CellsApi instance = new CellsApi(clientID, clientSecret);
// Naziv našeg ulaznog Excel fajla
string name = "TestCase.xls";
// Format za rezultujući fajl
string format = "CSV";
try
{
// učitajte datoteku s lokalnog diska
using (var file = System.IO.File.OpenRead(name))
{
// inicijalizirati operaciju konverzije
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
// snimite rezultirajući CSV na lokalni disk
using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.CopyTo(fileStream);
}
// ispisati poruku o uspjehu ako je konverzija uspješna
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to CSV successfully converted !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Hajde da shvatimo gornji isječak koda:
CellsApi instance = new CellsApi(clientID, clientSecret);
Kreirajte objekat CellsApi gdje prosljeđujemo vjerodajnice klijenta kao argumente.
var file = System.IO.File.OpenRead(name)
Pročitajte ulazni Excel radni list koristeći OpenRead(…) metodu klase System.IO.File.
CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
Ova metoda pokreće operaciju konverzije Excela u CSV i sprema rezultirajući CSV u pohranu u oblaku.
using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.CopyTo(fileStream);
}
Koristite ovaj kod za spremanje rezultirajućeg CSV-a na lokalni disk
Koristite sljedeću vezu za preuzimanje uzorka Excel radnog lista TestCase.xlsx koji se koristi u gornji primjer.
XLSX u CSV koristeći cURL komande
Postoji nekoliko razloga zašto je pristup Aspose.Cells Cloud-u putem cURL komandi odlična opcija za programere. Neke od prednosti korištenja cURL komandi uključuju:
- Automatizacija: Automatizirajte proces konverzije, čineći ga lakšim i efikasnijim.
- Kompatibilnost na više platformi: Podržano na Windows, macOS i Linux, što ga čini idealnom opcijom za programere koji rade sa različitim operativnim sistemima.
- Jednostavna za integraciju: Integrišite sa drugim alatima i sistemima (ugradite u postojeće tokove rada).
- Fleksibilnost: Omogućava vam da odredite format i strukturu izlaza.
- Poboljšana sigurnost: možete osigurati da osjetljivi podaci ostanu sigurni, jer proces ne uključuje slanje podataka na web stranicu ili aplikaciju treće strane.
Sada, prvi korak u procesu konverzije je generiranje JWT pristupnog tokena na osnovu vjerodajnica našeg 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"
Nakon generiranja tokena, izvršite sljedeću naredbu da konvertujete XLSX u CSV i sačuvate izlaz u Cloud skladište:
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
U slučaju da smo zainteresovani da sačuvamo izvezeni CSV na lokalni disk, pokušajte da koristite sledeću naredbu cURL:
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o "output.csv"
Zaključne napomene
Na kraju ovog članka, zaključili smo da Aspose.Cells Cloud pruža zgodan i pouzdan način za pretvaranje Excel tabela u CSV format koristeći C# programski jezik. Štaviše, ovaj API nudi širok spektar funkcija i funkcionalnosti, što ga čini idealnim rešenjem za programere i kompanije koje treba da konvertuju Excel podatke u CSV format. Bilo da želite automatizirati proces konverzije podataka ili jednostavno želite proces konverzije učiniti lakšim i efikasnijim, Aspose.Cells Cloud je savršeno rješenje za vas. Sa svojim korisničkim sučeljem, sveobuhvatnim funkcijama i robusnim SDK-om za .NET, možete biti sigurni da dobijate najbolje moguće rješenje za svoje potrebe konverzije podataka. Dakle, ako tražite brz i efikasan način da pretvorite Excel u CSV, isprobajte Aspose.Cells Cloud danas.
Nemojte preskočiti istraživanje Dokumentacije proizvoda, koja sadrži fantastične teme koje objašnjavaju sve uzbudljive karakteristike API-ja. Na kraju, ako naiđete na bilo kakve probleme dok koristite API, slobodno nas kontaktirajte putem besplatnog Foruma za podršku za proizvode.
povezani članci
Posjetite sljedeće linkove da saznate više o: