Excel proračunske tablice bitan su alat za pohranu, upravljanje i analizu podataka. Međutim, ponekad ćete morati pretvoriti svoje Excel podatke u drugi format, kao što je CSV, kako biste ih učinili pristupačnijim drugima ili ih uvezli u drugu aplikaciju. Dobra vijest je da pretvaranje Excela u CSV nikada nije bilo lakše, ali zahvaljujući Aspose.Cells Cloudu. To je snažan API temeljen na oblaku koji pruža mogućnost pretvaranja Excel podataka u različite formate datoteka, uključujući CSV, sa samo nekoliko redaka koda. U ovom ćemo vam članku 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.
API za pretvorbu Excela u CSV
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 opsežan skup značajki koje olakšavaju pretvaranje podataka između različitih formata datoteka. Slično tome, Aspose.Cells Cloud SDK za .NET pruža jednostavan i jasan način za pretvaranje Excela u CSV pomoću C# programskog jezika (koristeći nekoliko redaka koda). Dakle, bez obzira jeste li početnik ili iskusan programer, ovaj će vam članak pomoći da počnete s pretvorbom programa Excel u CSV koristeći Aspose.Cells Cloud SDK za .NET.
Da bismo započeli s korištenjem SDK-a, moramo dodati njegovu referencu putem upravitelja paketa NuGet. Jednostavno pretražite “Aspose.Cells-Cloud” i pritisnite gumb Dodaj paket.
Sada, kako bismo koristili mogućnosti API-ja, također moramo imati račun nadzorne ploče u oblaku. Ako još niste pretplaćeni, otvorite besplatni račun na Cloud Dashboard koristeći valjanu adresu e-pošte i nabavite svoje personalizirane vjerodajnice klijenta.
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 potpune primjere i podatkovne datoteke idite na
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// stvoriti CellsApi instancu davanjem pojedinosti o ClientID-u i ClientSecret-u
CellsApi instance = new CellsApi(clientID, clientSecret);
// Naziv naše ulazne Excel datoteke
string name = "TestCase.xls";
// Format za rezultirajuću datoteku
string format = "CSV";
try
{
// učitati datoteku s lokalnog pogona
using (var file = System.IO.File.OpenRead(name))
{
// inicijalizirati operaciju konverzije
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
// spremite rezultirajući CSV na lokalni pogon
using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.CopyTo(fileStream);
}
// ispis poruke 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);
}
Hajdemo razumjeti gornji isječak koda:
CellsApi instance = new CellsApi(clientID, clientSecret);
Napravite objekt CellsApi gdje prosljeđujemo vjerodajnice klijenta kao argumente.
var file = System.IO.File.OpenRead(name)
Pročitajte ulazni Excel radni list pomoću metode OpenRead(…) klase System.IO.File.
CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
Ova metoda pokreće operaciju konverzije programa Excel 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);
}
Upotrijebite ovaj kôd za spremanje rezultirajućeg CSV-a na lokalni pogon
Upotrijebite sljedeću poveznicu za preuzimanje oglednog Excel radnog lista TestCase.xlsx koji se koristi u gornji primjer.
XLSX u CSV pomoću cURL naredbi
Postoji nekoliko razloga zašto je pristup Aspose.Cells Cloudu putem cURL naredbi odlična opcija za programere. Neke od prednosti korištenja cURL naredbi uključuju:
- Automatizacija: Automatizirajte proces pretvorbe, čineći ga lakšim i učinkovitijim.
- Kompatibilnost s više platformi: podržano u sustavima Windows, macOS i Linux, što ga čini idealnom opcijom za programere koji rade s različitim operativnim sustavima.
- Jednostavan za integraciju: Integrirajte s drugim alatima i sustavima (ugradite u postojeće tijekove rada).
- Fleksibilnost: Omogućuje 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 mjesto ili aplikaciju treće strane.
Sada, prvi korak u procesu konverzije je generiranje JWT pristupnog tokena na temelju 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 za pretvaranje XLSX u CSV i spremanje izlaza u pohranu u oblaku:
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 želimo spremiti izvezeni CSV na lokalni disk, pokušajte koristiti sljedeću cURL naredbu:
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 praktičan i pouzdan način za pretvaranje Excel proračunskih tablica u CSV format pomoću programskog jezika C#. Nadalje, ovaj API nudi širok raspon značajki i funkcionalnosti, što ga čini idealnim rješenjem za programere i tvrtke koji trebaju pretvoriti Excel podatke u CSV format. Bilo da želite automatizirati svoj proces konverzije podataka ili jednostavno želite proces konverzije učiniti lakšim i učinkovitijim, Aspose.Cells Cloud savršeno je rješenje za vas. Sa sučeljem prilagođenim korisniku, sveobuhvatnim značajkama i robusnim SDK-om za .NET, možete biti sigurni da dobivate najbolje moguće rješenje za svoje potrebe pretvorbe podataka. Dakle, ako tražite brz i učinkovit način za pretvaranje Excela u CSV, pokušajte već danas upotrijebiti Aspose.Cells Cloud.
Nemojte preskočiti istraživanje Dokumentacije proizvoda, koja sadrži nevjerojatne teme koje objašnjavaju sve uzbudljive značajke API-ja. Na kraju, ako naiđete na bilo kakve probleme tijekom korištenja API-ja, slobodno nas kontaktirajte putem besplatnog Product Support Forum.
povezani članci
Posjetite sljedeće veze kako biste saznali više o: