excel v csv

Pretvorite Excel (XLS, XSLX) v CSV z uporabo C# .NET

Excel preglednice so bistveno orodje za shranjevanje, upravljanje in analiziranje podatkov. Vendar pa boste včasih morali pretvoriti svoje Excelove podatke v drugo obliko zapisa, kot je CSV, da bodo bolj dostopni drugim ali jih uvoziti v drugo aplikacijo. Dobra novica je, da pretvarjanje Excela v CSV še nikoli ni bilo lažje, a zahvaljujoč Aspose.Cells Cloud. Je zmogljiv API v oblaku, ki omogoča pretvorbo Excelovih podatkov v različne oblike datotek, vključno s CSV, z le nekaj vrsticami kode. V tem članku vam bomo pokazali, kako uporabljati Aspose.Cells Cloud za pretvorbo Excelovih preglednic v format CSV, in raziskali prednosti uporabe tega zmogljivega API-ja za vaše potrebe po pretvorbi podatkov.

API za pretvorbo Excel v CSV

Naučite se poenostaviti postopek pretvorbe Excelovih podatkov v format CSV s pomočjo Aspose.Cells Cloud. Ta API podpira najnovejše različice Excela in ponuja obsežen nabor funkcij, ki olajšajo pretvorbo podatkov med različnimi oblikami datotek. Podobno Aspose.Cells Cloud SDK for .NET ponuja preprost in neposreden način za pretvorbo Excela v CSV z uporabo programskega jezika C# (z uporabo nekaj vrstic kode). Ne glede na to, ali ste začetnik ali izkušen razvijalec, vam bo ta članek pomagal začeti s pretvorbo Excela v CSV z Aspose.Cells Cloud SDK za .NET.

Za začetek uporabe SDK-ja moramo dodati njegovo referenco prek upravitelja paketov NuGet. Preprosto poiščite »Aspose.Cells-Cloud« in pritisnite gumb Dodaj paket.

Če želimo uporabljati zmožnosti API-ja, moramo imeti tudi račun za nadzorno ploščo v oblaku. Če še niste naročeni, ustvarite brezplačen račun na Cloud Dashboard z uporabo veljavnega e-poštnega naslova in pridobite prilagojene poverilnice stranke.

Pretvorite Excel v CSV s C#

Spodaj je delček kode, ki nam lahko pomaga pretvoriti Excel v CSV brez uporabe Microsoft Office Automation ali katerega koli drugega nameščenega pripomočka. Kot lahko opazite, je celoten postopek preprost in neposreden.

// Za popolne primere in podatkovne datoteke pojdite na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Pridobite poverilnice odjemalca na https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ustvarite primerek CellsApi tako, da navedete podrobnosti ClientID in ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Ime naše vhodne datoteke Excel
string name = "TestCase.xls";
// Oblika za nastalo datoteko
string format = "CSV";

try
{
    // naloži datoteko z lokalnega pogona
    using (var file = System.IO.File.OpenRead(name))
    {

        // inicializirati operacijo pretvorbe
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // shranite nastali CSV na lokalni disk
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // natisnite sporočilo o uspehu, če je pretvorba uspeš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);
}

Razumejmo zgornji delček kode:

CellsApi instance = new CellsApi(clientID, clientSecret);

Ustvarite objekt CellsApi, kjer kot argumente posredujemo poverilnice odjemalca.

var file = System.IO.File.OpenRead(name)

Preberite vhodni Excelov delovni list z metodo OpenRead(…) razreda System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Ta metoda sproži operacijo pretvorbe Excela v CSV in shrani nastali CSV v shrambo v oblaku.

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

S to kodo shranite nastali CSV na lokalni disk

excel v csv

Slika 2: - Predogled pretvorbe XLSX v CSV.

S to povezavo prenesite vzorčni Excelov delovni list TestCase.xlsx, ki se uporablja v zgornji primer.

XLSX v CSV z uporabo ukazov cURL

Obstaja več razlogov, zakaj je dostop do Aspose.Cells Cloud prek ukazov cURL odlična možnost za razvijalce. Nekatere prednosti uporabe ukazov cURL vključujejo:

  1. Avtomatizacija: avtomatizirajte postopek pretvorbe, da bo lažji in učinkovitejši.
  2. Združljivost med platformami: podprto v sistemih Windows, macOS in Linux, zaradi česar je idealna možnost za razvijalce, ki delajo z različnimi operacijskimi sistemi.
  3. Enostavna integracija: integracija z drugimi orodji in sistemi (vključitev v obstoječe poteke dela).
  4. Prilagodljivost: Omogoča vam, da določite obliko in strukturo izpisa.
  5. Izboljšana varnost: zagotovite lahko, da občutljivi podatki ostanejo varni, saj postopek ne vključuje pošiljanja podatkov na spletno mesto ali aplikacijo tretje osebe.

Zdaj je prvi korak v procesu pretvorbe generiranje žetona dostopa JWT na podlagi naših poverilnic odjemalca:

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"

Po ustvarjanju žetona izvedite naslednji ukaz za pretvorbo XLSX v CSV in shranjevanje izhoda v shrambo v 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>"

V primeru, da želimo shraniti izvoženi CSV na lokalni disk, poskusite uporabiti naslednji ukaz 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 opombe

Na koncu tega članka smo ugotovili, da Aspose.Cells Cloud zagotavlja priročen in zanesljiv način za pretvorbo Excelovih preglednic v format CSV z uporabo programskega jezika C#. Poleg tega ta API ponuja široko paleto funkcij in funkcionalnosti, zaradi česar je idealna rešitev za razvijalce in podjetja, ki morajo pretvoriti Excelove podatke v format CSV. Ne glede na to, ali želite avtomatizirati postopek pretvorbe podatkov ali preprosto želite narediti postopek pretvorbe lažji in učinkovitejši, je Aspose.Cells Cloud odlična rešitev za vas. Z uporabniku prijaznim vmesnikom, celovitimi funkcijami in robustnim SDK za .NET ste lahko prepričani, da dobite najboljšo možno rešitev za vaše potrebe po pretvorbi podatkov. Če torej iščete hiter in učinkovit način za pretvorbo Excela v CSV, poskusite še danes uporabiti Aspose.Cells Cloud.

Prosimo, ne preskočite raziskovanja Dokumentacije izdelka, ki vsebuje neverjetne teme, ki pojasnjujejo vse vznemirljive funkcije API-ja. Nazadnje, če med uporabo API-ja naletite na kakršne koli težave, se obrnite na nas prek brezplačnega Product Support Forum.

povezani članki

Obiščite naslednje povezave, če želite izvedeti več o: