excel u csv

Pretvorite Excel (XLS, XSLX) u CSV koristeći C# .NET

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

excel u csv

Slika 2:- Pregled konverzije XLSX u CSV.

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:

  1. Automatizacija: Automatizirajte proces konverzije, čineći ga lakšim i efikasnijim.
  2. 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.
  3. Jednostavna za integraciju: Integrišite sa drugim alatima i sistemima (ugradite u postojeće tokove rada).
  4. Fleksibilnost: Omogućava vam da odredite format i strukturu izlaza.
  5. 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: