jisbqu għal csv

Ikkonverti Excel (XLS, XSLX) għal CSV billi tuża C# .NET

Excel spreadsheets huma għodda essenzjali għall-ħażna, il-ġestjoni u l-analiżi tad-dejta. Madankollu, jista ‘jkun hemm drabi meta jkollok bżonn tikkonverti d-dejta Excel tiegħek f’format ieħor, bħal CSV, biex tagħmilha aktar aċċessibbli għal oħrajn jew biex timportaha f’applikazzjoni oħra. L-aħbar tajba hija li l-konverżjoni ta ‘Excel għal CSV qatt ma kienet daqshekk faċli, iżda grazzi għal Aspose.Cells Cloud. Hija API qawwija bbażata fuq is-sħab li tipprovdi l-abbiltà li tikkonverti d-dejta Excel f’diversi formati ta ‘fajls, inkluż CSV, bi ftit linji ta’ kodiċi biss. F’dan l-artikolu, aħna ser nuruk kif tuża Aspose.Cells Cloud biex tikkonverti spreadsheets Excel f’format CSV, u tesplora l-benefiċċji tal-użu ta ‘din l-API qawwija għall-ħtiġijiet tiegħek ta’ konverżjoni tad-dejta.

API ta’ Konverżjoni minn Excel għal CSV

Tgħallem kif tissimplifika l-proċess ta ‘konverżjoni ta’ data Excel f’format CSV bl-għajnuna ta ‘Aspose.Cells Cloud. Din l-API tappoġġja l-aħħar verżjonijiet ta ‘Excel u tipprovdi sett komprensiv ta’ karatteristiċi li jagħmluha faċli biex tikkonverti d-dejta bejn formati ta ‘fajls differenti. Bl-istess mod, Aspose.Cells Cloud SDK għal .NET jipprovdi mod sempliċi u dirett biex tikkonverti Excel għal CSV billi tuża lingwa ta ‘programmar C# (bl-użu ta’ ftit linji ta ‘kodiċi). Allura, kemm jekk inti Bidu jew żviluppatur b’esperjenza, dan l-artikolu jgħinek tibda bil-konverżjoni ta ‘Excel għal CSV billi tuża Aspose.Cells Cloud SDK għal .NET.

Biex tibda bl-użu tal-SDK, irridu nżidu r-referenza tagħha permezz tal-maniġer tal-pakketti NuGet. Sempliċement fittex “Aspose.Cells-Cloud” u agħfas il-buttuna Żid Pakkett.

Issa, sabiex nużaw il-kapaċitajiet tal-API, jeħtieġ li jkollna wkoll kont tad-dashboard tal-Cloud. Jekk m’intix diġà abbonat, jekk jogħġbok oħloq kont b’xejn fuq Cloud Dashboard billi tuża indirizz elettroniku validu u akkwista l-kredenzjali personalizzati tal-klijent tiegħek.

Ikkonverti Excel għal CSV billi tuża C#

Mogħti hawn taħt huwa s-snippet tal-kodiċi li jista ‘jgħinna nikkonverti Excel għal CSV mingħajr ma nużaw Microsoft Office Automation jew kwalunkwe utilità oħra installata. Kif tista’ tosserva, il-proċess kollu huwa sempliċi u dirett.

// Għal eżempji kompluti u fajls tad-dejta, jekk jogħġbok mur 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ikseb kredenzjali tal-klijent minn https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// toħloq istanza ta' CellsApi billi tipprovdi dettalji ClientID u ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Isem tal-fajl Excel input tagħna
string name = "TestCase.xls";
// Format għall-fajl li jirriżulta
string format = "CSV";

try
{
    // tagħbija l-fajl minn drive lokali
    using (var file = System.IO.File.OpenRead(name))
    {

        // initialize l-operazzjoni ta 'konverżjoni
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // ħlief is-CSV riżultanti għal drive lokali
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // istampa messaġġ ta 'suċċess jekk il-konverżjoni tirnexxi
        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);
}

Ejja nifhmu s-snippet tal-kodiċi ta’ hawn fuq:

CellsApi instance = new CellsApi(clientID, clientSecret);

Oħloq oġġett ta ‘CellsApi fejn ngħaddu l-kredenzjali tal-klijent bħala argumenti.

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

Aqra l-worksheet ta ’l-input Excel billi tuża l-metodu OpenRead(…) tal-klassi System.IO.File.

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

Dan il-metodu jqajjem l-operazzjoni ta ‘konverżjoni ta’ Excel għal CSV u jiffranka s-CSV riżultanti fil-ħażna Cloud.

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

Uża dan il-kodiċi biex issalva s-CSV riżultanti għal drive lokali

jisbqu għal csv

Immaġni 2:- Preview tal-konverżjoni XLSX għal CSV.

Uża l-link li ġejja biex tniżżel il-kampjun ta’ worksheet Excel TestCase.xlsx użata fi l-eżempju ta’ hawn fuq.

XLSX għal CSV bl-użu ta’ Kmandi cURL

Hemm diversi raġunijiet għaliex l-aċċess għal Aspose.Cells Cloud permezz ta ‘kmandi cURL hija għażla kbira għall-iżviluppaturi. Uħud mill-benefiċċji tal-użu tal-kmandi tal-cURL jinkludu:

  1. Awtomazzjoni: Awtomatizza l-proċess ta ‘konverżjoni, tagħmilha aktar faċli u aktar effiċjenti.
  2. Kompatibilità bejn il-pjattaformi: Appoġġjata fuq Windows, macOS, u Linux, li tagħmilha għażla ideali għall-iżviluppaturi li jaħdmu ma ‘varjetà ta’ sistemi operattivi.
  3. Faċli biex tintegra: Integra ma ‘għodod u sistemi oħra (inkorpora fil-flussi tax-xogħol eżistenti).
  4. Flessibilità: Li tippermettilek tispeċifika l-format u l-istruttura tal-output.
  5. Sigurtà mtejba: tista’ tiżgura li d-dejta sensittiva tibqa’ sigura, peress li l-proċess ma jinvolvix li tintbagħat dejta lil websajt jew applikazzjoni ta’ parti terza.

Issa, l-ewwel pass fil-proċess ta ‘konverżjoni huwa li tiġġenera token ta’ aċċess JWT ibbażat fuq il-kredenzjali tal-klijenti tagħna:

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"

Wara l-ġenerazzjoni tat-tokens, jekk jogħġbok wettaq il-kmand li ġej biex tikkonverti l-XLSX għal CSV u ssalva l-output fil-ħażna Cloud:

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

Fil-każ li aħna interessati li nsalvaw is-CSV esportat għal drive lokali, jekk jogħġbok ipprova uża l-kmand cURL li ġej:

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"

Rimarki tal-Konklużjoni

Sa tmiem dan l-artikolu, aħna kkonkludejna li Aspose.Cells Cloud jipprovdi mod konvenjenti u affidabbli biex jikkonvertu spreadsheets Excel f’format CSV bl-użu tal-lingwa ta ‘programmar C#. Barra minn hekk, din l-API toffri firxa wiesgħa ta ‘karatteristiċi u funzjonalitajiet, li jagħmilha soluzzjoni ideali għall-iżviluppaturi u n-negozji li għandhom bżonn jikkonvertu data Excel f’format CSV. Kemm jekk qed tfittex li tawtomatizza l-proċess ta ‘konverżjoni tad-dejta tiegħek, jew sempliċement trid tagħmel il-proċess ta’ konverżjoni aktar faċli u aktar effiċjenti, Aspose.Cells Cloud hija s-soluzzjoni perfetta għalik. Bl-interface faċli għall-utent tiegħu, karatteristiċi komprensivi, u SDK robusta għal .NET, tista ’tkun ċert li qed tieħu l-aħjar soluzzjoni possibbli għall-ħtiġijiet tiegħek ta’ konverżjoni tad-data. Għalhekk, jekk qed tfittex mod rapidu u effiċjenti biex tikkonverti Excel għal CSV, ipprova uża Aspose.Cells Cloud illum.

Jekk jogħġbok taqbeżx tesplora l-Dokumentazzjoni tal-Prodott, li fiha s-suġġetti tal-għaġeb li jispjegaw il-karatteristiċi eċċitanti kollha tal-API. Fl-aħħar nett, jekk tiltaqa’ ma’ xi kwistjonijiet waqt li tuża l-API, jekk jogħġbok tħossok liberu li tikkuntattjana permezz tal-Forum ta’ Appoġġ tal-Prodott b’xejn.

Artikoli Relatati

Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: