excel til csv

Konverter Excel (XLS, XSLX) til CSV ved hjælp af C# .NET

Excel regneark er et vigtigt værktøj til lagring, styring og analyse af data. Der kan dog være tidspunkter, hvor du har brug for at konvertere dine Excel-data til et andet format, såsom CSV, for at gøre det mere tilgængeligt for andre eller for at importere det til et andet program. Den gode nyhed er, at konvertering af Excel til CSV aldrig har været nemmere, men takket være Aspose.Cells Cloud. Det er en kraftfuld cloud-baseret API, som giver mulighed for at konvertere Excel-data til forskellige filformater, inklusive CSV, med blot et par linjer kode. I denne artikel viser vi dig, hvordan du bruger Aspose.Cells Cloud til at konvertere Excel-regneark til CSV-format og udforske fordelene ved at bruge denne kraftfulde API til dine datakonverteringsbehov.

Excel til CSV konvertering API

Lær, hvordan du forenkler processen med at konvertere Excel-data til CSV-format ved hjælp af Aspose.Cells Cloud. Denne API understøtter de nyeste versioner af Excel og giver et omfattende sæt funktioner, der gør det nemt at konvertere data mellem forskellige filformater. På samme måde giver Aspose.Cells Cloud SDK for .NET en enkel og ligetil måde at konvertere Excel til CSV ved hjælp af C# programmeringssprog (ved hjælp af få kodelinjer). Så uanset om du er nybegynder eller erfaren udvikler, vil denne artikel hjælpe dig med at komme i gang med Excel til CSV-konvertering ved hjælp af Aspose.Cells Cloud SDK til .NET.

For at komme i gang med SDK-brug, skal vi tilføje dens reference gennem NuGet-pakkehåndtering. Du skal blot søge på “Aspose.Cells-Cloud” og trykke på knappen Tilføj pakke.

Nu, for at bruge API-funktionerne, skal vi også have en Cloud-dashboard-konto. Hvis du ikke allerede abonnerer, skal du oprette en gratis konto over Cloud Dashboard ved at bruge en gyldig e-mailadresse og få dine personlige klientoplysninger.

Konverter Excel til CSV ved hjælp af C#

Nedenstående er kodestykket, som kan hjælpe os med at konvertere Excel til CSV uden at bruge Microsoft Office Automation eller andet installeret hjælpeprogram. Som du måske kan se, er hele processen enkel og ligetil.

// For komplette eksempler og datafiler, gå venligst til 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// oprette CellsApi-forekomst ved at angive ClientID og ClientSecret-detaljer
CellsApi instance = new CellsApi(clientID, clientSecret);

// Navn på vores input Excel-fil
string name = "TestCase.xls";
// Format for resulterende fil
string format = "CSV";

try
{
    // indlæse filen fra det lokale drev
    using (var file = System.IO.File.OpenRead(name))
    {

        // initialisere konverteringsoperationen
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // gem den resulterende CSV på lokalt drev
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // udskriv succesmeddelelse, hvis konverteringen er vellykket
        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);
}

Lad os forstå ovenstående kodestykke:

CellsApi instance = new CellsApi(clientID, clientSecret);

Opret et objekt af CellsApi, hvor vi videregiver klientoplysningerne som argumenter.

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

Læs input Excel-regnearket ved hjælp af OpenRead(…)-metoden i klassen System.IO.File.

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

Denne metode udløser Excel til CSV-konverteringsoperationen og gemmer den resulterende CSV i skylager.

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

Brug denne kode til at gemme den resulterende CSV på lokalt drev

excel til csv

Billede 2:- XLSX til CSV konvertering forhåndsvisning.

Brug følgende link til at downloade eksemplet på Excel-arbejdsarket TestCase.xlsx brugt i ovenstående eksempel.

XLSX til CSV ved hjælp af cURL-kommandoer

Der er flere grunde til, at adgang til Aspose.Cells Cloud via cURL-kommandoer er en fantastisk mulighed for udviklere. Nogle af fordelene ved at bruge cURL-kommandoer inkluderer:

  1. Automatisering: Automatiser konverteringsprocessen, så den bliver nemmere og mere effektiv.
  2. Cross-platform kompatibilitet: Understøttet på Windows, macOS og Linux, hvilket gør det til en ideel mulighed for udviklere, der arbejder med en række forskellige operativsystemer.
  3. Nem at integrere: Integrer med andre værktøjer og systemer (inkorporer i eksisterende arbejdsgange).
  4. Fleksibilitet: Giver dig mulighed for at angive formatet og strukturen af outputtet.
  5. Forbedret sikkerhed: Du kan sikre, at de følsomme data forbliver sikre, da processen ikke involverer at sende data til en tredjeparts hjemmeside eller applikation.

Nu er det første trin i konverteringsprocessen at generere et JWT-adgangstoken baseret på vores klientoplysninger:

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"

Efter tokengenerering skal du udføre følgende kommando for at konvertere XLSX til CSV og gemme outputtet til skylager:

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

Hvis vi er interesseret i at gemme den eksporterede CSV på lokalt drev, prøv venligst at bruge følgende cURL-kommando:

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"

Afsluttende bemærkninger

Ved slutningen af denne artikel har vi konkluderet, at Aspose.Cells Cloud giver en bekvem og pålidelig måde at konvertere Excel-regneark til CSV-format ved hjælp af C#-programmeringssproget. Desuden tilbyder denne API en bred vifte af funktioner og funktionaliteter, hvilket gør den til en ideel løsning for udviklere og virksomheder, der har brug for at konvertere Excel-data til CSV-format. Uanset om du ønsker at automatisere din datakonverteringsproces, eller blot ønsker at gøre konverteringsprocessen nemmere og mere effektiv, er Aspose.Cells Cloud den perfekte løsning for dig. Med dens brugervenlige grænseflade, omfattende funktioner og robuste SDK til .NET kan du være sikker på, at du får den bedst mulige løsning til dine datakonverteringsbehov. Så hvis du leder efter en hurtig og effektiv måde at konvertere Excel til CSV, så prøv at bruge Aspose.Cells Cloud i dag.

Lad være med at springe over at udforske Produktdokumentation, som indeholder de fantastiske emner, der forklarer alle de spændende funktioner i API’en. Til sidst, hvis du støder på problemer, mens du bruger API’en, er du velkommen til at kontakte os via det gratis Product Support Forum.

relaterede artikler

Besøg venligst følgende links for at lære mere om: