excel į csv

Konvertuokite Excel (XLS, XSLX) į CSV naudodami C# .NET

Excel skaičiuoklės yra esminis įrankis duomenims saugoti, tvarkyti ir analizuoti. Tačiau kartais gali tekti konvertuoti „Excel“ duomenis į kitą formatą, pvz., CSV, kad jie būtų lengviau pasiekiami kitiems arba importuoti į kitą programą. Geros naujienos yra tai, kad „Excel“ konvertavimas į CSV dar niekada nebuvo taip paprastas, bet dėl „Aspose.Cells Cloud“. Tai galinga debesies pagrindu sukurta API, suteikianti galimybę konvertuoti „Excel“ duomenis į įvairius failų formatus, įskaitant CSV, naudojant tik kelias kodo eilutes. Šiame straipsnyje parodysime, kaip naudoti Aspose.Cells Cloud konvertuojant „Excel“ skaičiuokles į CSV formatą, ir išnagrinėsime šios galingos API naudojimo jūsų duomenų konvertavimo poreikiams pranašumus.

„Excel“ į CSV konvertavimo API

Sužinokite, kaip supaprastinti „Excel“ duomenų konvertavimo į CSV formatą procesą naudojant Aspose.Cells Cloud. Ši API palaiko naujausias „Excel“ versijas ir suteikia išsamų funkcijų rinkinį, leidžiantį lengvai konvertuoti duomenis į skirtingus failų formatus. Panašiai Aspose.Cells Cloud SDK, skirta .NET, suteikia paprastą ir nesudėtingą būdą konvertuoti Excel į CSV naudojant C# programavimo kalbą (naudojant kelias kodo eilutes). Taigi, nesvarbu, ar esate pradedantysis, ar patyręs kūrėjas, šis straipsnis padės pradėti konvertuoti iš Excel į CSV naudojant Aspose.Cells Cloud SDK, skirtą .NET.

Norėdami pradėti naudoti SDK, turime pridėti jo nuorodą naudodami „NuGet“ paketų tvarkyklę. Tiesiog ieškokite „Aspose.Cells-Cloud“ ir paspauskite mygtuką „Pridėti paketą“.

Dabar, norėdami naudotis API galimybėmis, taip pat turime turėti debesies prietaisų skydelio paskyrą. Jei dar nesate užsiprenumeravę, susikurkite nemokamą paskyrą per Cloud Dashboard naudodami galiojantį el. pašto adresą ir gaukite suasmenintus kliento kredencialus.

Konvertuoti Excel į CSV naudojant C#

Žemiau pateikiamas kodo fragmentas, kuris gali padėti konvertuoti „Excel“ į CSV nenaudojant „Microsoft Office Automation“ ar kitos neįdiegtos programos. Kaip matote, visas procesas yra paprastas ir paprastas.

// Norėdami gauti išsamių pavyzdžių ir duomenų failų, eikite į 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Gaukite kliento kredencialus iš https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// sukurti „CellsApi“ egzempliorių pateikdami „ClientID“ ir „ClientSecret“ informaciją
CellsApi instance = new CellsApi(clientID, clientSecret);

// Mūsų įvesties „Excel“ failo pavadinimas
string name = "TestCase.xls";
// Gauto failo formatas
string format = "CSV";

try
{
    // įkelkite failą iš vietinio disko
    using (var file = System.IO.File.OpenRead(name))
    {

        // inicijuoti konvertavimo operaciją
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // išsaugokite gautą CSV failą vietiniame diske
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // spausdinti sėkmės pranešimą, jei konversija sėkminga
        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);
}

Supraskime aukščiau pateiktą kodo fragmentą:

CellsApi instance = new CellsApi(clientID, clientSecret);

Sukurkite „CellsApi“ objektą, kuriame kaip argumentus perduodame kliento kredencialus.

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

Perskaitykite įvesties Excel darbalapį naudodami System.IO.File klasės OpenRead(…) metodą.

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

Šis metodas suaktyvina „Excel“ į CSV konvertavimo operaciją ir išsaugo gautą CSV debesies saugykloje.

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

Naudokite šį kodą, kad išsaugotumėte gautą CSV vietiniame diske

excel į csv

2 vaizdas: – XLSX konvertavimo į CSV peržiūra.

Naudokite šią nuorodą, kad atsisiųstumėte pavyzdinį „Excel“ darbalapį [TestCase.xlsx] (https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/blob/master/TestData/TestCase.xlsx), naudojamą aukščiau pateiktas pavyzdys.

XLSX į CSV naudojant cURL komandas

Yra keletas priežasčių, kodėl prieiga prie Aspose.Cells Cloud naudojant cURL komandas yra puiki galimybė kūrėjams. Kai kurie cURL komandų naudojimo pranašumai yra šie:

  1. Automatizavimas: automatizuokite konvertavimo procesą, kad jis būtų lengvesnis ir efektyvesnis.
  2. Kelių platformų suderinamumas: palaikoma „Windows“, „MacOS“ ir „Linux“, todėl tai ideali galimybė kūrėjams, dirbantiems su įvairiomis operacinėmis sistemomis.
  3. Lengva integruoti: Integruoti su kitais įrankiais ir sistemomis (įtraukti į esamas darbo eigas).
  4. Lankstumas: leidžia nurodyti išvesties formatą ir struktūrą.
  5. Patobulintas saugumas: galite užtikrinti, kad neskelbtini duomenys išliktų saugūs, nes procesas neapima duomenų siuntimo į trečiosios šalies svetainę ar programą.

Dabar pirmasis konversijos proceso žingsnis yra sugeneruoti JWT prieigos raktą pagal mūsų kliento kredencialus:

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"

Sugeneravę prieigos raktą, vykdykite šią komandą, norėdami konvertuoti XLSX į CSV ir išsaugoti išvestį debesies saugykloje:

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>"

Jei norime išsaugoti eksportuotą CSV į vietinį diską, pabandykite naudoti šią cURL komandą:

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"

Baigiamosios pastabos

Šio straipsnio pabaigoje padarėme išvadą, kad Aspose.Cells Cloud yra patogus ir patikimas būdas konvertuoti Excel skaičiuokles į CSV formatą naudojant C# programavimo kalbą. Be to, ši API siūlo platų funkcijų ir funkcijų spektrą, todėl tai idealus sprendimas kūrėjams ir įmonėms, kurioms reikia konvertuoti Excel duomenis į CSV formatą. Nesvarbu, ar norite automatizuoti duomenų konvertavimo procesą, ar tiesiog norite, kad konvertavimo procesas būtų lengvesnis ir efektyvesnis, „Aspose.Cells Cloud“ yra puikus sprendimas jums. Naudodami patogią sąsają, išsamias funkcijas ir patikimą SDK, skirtą .NET, galite būti tikri, kad gausite geriausią įmanomą sprendimą savo duomenų konvertavimo poreikiams tenkinti. Taigi, jei ieškote greito ir veiksmingo būdo konvertuoti „Excel“ į CSV, pabandykite naudoti „Aspose.Cells Cloud“ šiandien.

Nepraleiskite tyrinėjimo Produkto dokumentacijos, kurioje yra nuostabių temų, paaiškinančių visas įdomias API funkcijas. Galiausiai, jei naudojant API kyla problemų, susisiekite su mumis per nemokamą Produktų palaikymo forumą.

susiję straipsniai

Norėdami sužinoti daugiau apie tai, apsilankykite šiose nuorodose: