excel u csv

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

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

excel u csv

Slika 2: - Pregled pretvorbe XLSX u CSV.

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:

  1. Automatizacija: Automatizirajte proces pretvorbe, čineći ga lakšim i učinkovitijim.
  2. 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.
  3. Jednostavan za integraciju: Integrirajte s drugim alatima i sustavima (ugradite u postojeće tijekove rada).
  4. Fleksibilnost: Omogućuje 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 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: