uitblink na csv

Skakel Excel (XLS, XSLX) na CSV met C# .NET

Excel sigblaaie is ’n noodsaaklike hulpmiddel vir die stoor, bestuur en ontleding van data. Daar kan egter tye wees wanneer jy jou Excel-data in ’n ander formaat moet omskakel, soos CSV, om dit meer toeganklik vir ander te maak of om dit in ’n ander toepassing in te voer. Die goeie nuus is dat die omskakeling van Excel na CSV nog nooit so maklik was nie, maar danksy Aspose.Cells Cloud. Dit is ’n kragtige wolkgebaseerde API wat die vermoë bied om Excel-data in verskeie lêerformate om te skakel, insluitend CSV, met net ’n paar reëls kode. In hierdie artikel sal ons jou wys hoe om Aspose.Cells Cloud te gebruik om Excel-sigblaaie in CSV-formaat om te skakel, en die voordele van die gebruik van hierdie kragtige API vir jou data-omskakelingsbehoeftes te verken.

Excel na CSV-omskakelings-API

Leer hoe om die proses van die omskakeling van Excel-data na CSV-formaat te vereenvoudig met behulp van Aspose.Cells Cloud. Hierdie API ondersteun die nuutste weergawes van Excel en bied ’n omvattende stel kenmerke wat dit maklik maak om data tussen verskillende lêerformate om te skakel. Net so bied Aspose.Cells Cloud SDK for .NET ’n eenvoudige en reguit manier om Excel na CSV te omskep met behulp van C#-programmeertaal (met ’n paar kodelyne). Dus, of jy ’n beginner of ’n ervare ontwikkelaar is, hierdie artikel sal jou help om met Excel na CSV-omskakeling te begin deur Aspose.Cells Cloud SDK vir .NET te gebruik.

Om met SDK-gebruik te begin, moet ons die verwysing daarvan byvoeg deur NuGet-pakketbestuurder. Soek eenvoudig “Aspose.Cells-Cloud” en druk die Voeg pakket by-knoppie.

Nou, om die API-vermoëns te gebruik, moet ons ook ’n Cloud-dashboard-rekening hê. As jy nie reeds ingeteken is nie, skep asseblief ’n gratis rekening oor Cloud Dashboard deur ’n geldige e-posadres te gebruik en kry jou persoonlike kliëntbewyse.

Skakel Excel na CSV om met C#

Hieronder is die kodebrokkie wat ons kan help om Excel na CSV om te skakel sonder om Microsoft Office Automation of enige ander geïnstalleerde nutsprogram te gebruik. Soos u kan sien, is die hele proses eenvoudig en reguit vorentoe.

// Vir volledige voorbeelde en datalêers, gaan asseblief na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Kry kliëntbewyse van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// skep CellsApi-instansie deur ClientID en ClientSecret-besonderhede te verskaf
CellsApi instance = new CellsApi(clientID, clientSecret);

// Naam van ons Excel-invoerlêer
string name = "TestCase.xls";
// Formaat vir resulterende lêer
string format = "CSV";

try
{
    // laai die lêer vanaf die plaaslike skyf
    using (var file = System.IO.File.OpenRead(name))
    {

        // inisialiseer die omskakelingsoperasie
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // stoor die resulterende CSV na plaaslike skyf
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // druk suksesboodskap uit as omskakeling suksesvol is
        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);
}

Kom ons verstaan die bogenoemde kodebrokkie:

CellsApi instance = new CellsApi(clientID, clientSecret);

Skep ’n objek van CellsApi waar ons die kliënt geloofsbriewe as argumente deurgee.

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

Lees die invoer Excel-werkblad deur die OpenRead(…)-metode van die System.IO.File-klas te gebruik.

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

Hierdie metode aktiveer die Excel-na-CSV-omskakeling en stoor die resulterende CSV in wolkberging.

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

Gebruik hierdie kode om die resulterende CSV op plaaslike skyf te stoor

uitblink na csv

Beeld 2: - XLSX na CSV-omskakelingsvoorskou.

Gebruik die volgende skakel om die voorbeeld Excel-werkblad TestCase.xlsx af te laai wat gebruik word in bogenoemde voorbeeld.

XLSX na CSV met behulp van cURL-opdragte

Daar is verskeie redes waarom toegang tot Aspose.Cells Cloud via cURL-opdragte ’n goeie opsie vir ontwikkelaars is. Sommige van die voordele van die gebruik van cURL-opdragte sluit in:

  1. Outomatisering: Outomatiseer die omskakelingsproses, wat dit makliker en doeltreffender maak.
  2. Kruisplatform-versoenbaarheid: Ondersteun op Windows, macOS en Linux, wat dit ’n ideale opsie maak vir ontwikkelaars wat met ’n verskeidenheid bedryfstelsels werk.
  3. Maklik om te integreer: Integreer met ander gereedskap en stelsels (inkorporeer in bestaande werkstrome).
  4. Buigsaamheid: Laat jou toe om die formaat en struktuur van die uitvoer te spesifiseer.
  5. Verbeterde sekuriteit: jy kan verseker dat die sensitiewe data veilig bly, aangesien die proses nie die stuur van data na ’n derdeparty-webwerf of toepassing behels nie.

Nou, die eerste stap in die omskakelingsproses is om ’n JWT-toegangstoken te genereer gebaseer op ons kliëntgeloofsbriewe:

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"

Na tokengenerering, voer asseblief die volgende opdrag uit om die XLSX na CSV om te skakel en die uitvoer in Wolkberging te stoor:

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

As ons belangstel om die uitgevoerde CSV op plaaslike skyf te stoor, probeer asseblief om die volgende cURL-opdrag te gebruik:

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"

Slotopmerkings

Teen die einde van hierdie artikel het ons tot die gevolgtrekking gekom dat Aspose.Cells Cloud ’n gerieflike en betroubare manier bied om Excel-sigblaaie na CSV-formaat om te skakel met behulp van C#-programmeertaal. Verder bied hierdie API ’n wye reeks kenmerke en funksionaliteite, wat dit ’n ideale oplossing maak vir ontwikkelaars en besighede wat Excel-data in CSV-formaat moet omskakel. Of jy nou jou data-omskakelingsproses wil outomatiseer, of bloot die omskakelingsproses makliker en doeltreffender wil maak, Aspose.Cells Cloud is die perfekte oplossing vir jou. Met sy gebruikersvriendelike koppelvlak, omvattende kenmerke en robuuste SDK vir .NET, kan jy seker wees dat jy die beste moontlike oplossing vir jou data-omskakelingsbehoeftes kry. Dus, as jy op soek is na ’n vinnige en doeltreffende manier om Excel na CSV om te skakel, probeer vandag om Aspose.Cells Cloud te gebruik.

Moet asseblief nie oorslaan om die Produkdokumentasie te verken wat die wonderlike onderwerpe bevat wat al die opwindende kenmerke van die API verduidelik nie. Laastens, as jy enige probleme ondervind tydens die gebruik van die API, kontak ons asseblief via die gratis Product Support Forum.

verwante artikels

Besoek asseblief die volgende skakels om meer te wete te kom oor: