excel till csv

Konvertera Excel (XLS, XSLX) till CSV med C# .NET

Excel kalkylblad är ett viktigt verktyg för att lagra, hantera och analysera data. Det kan dock finnas tillfällen då du behöver konvertera dina Excel-data till ett annat format, till exempel CSV, för att göra det mer tillgängligt för andra eller för att importera det till ett annat program. Den goda nyheten är att det aldrig har varit enklare att konvertera Excel till CSV, men tack vare Aspose.Cells Cloud. Det är ett kraftfullt molnbaserat API som ger möjlighet att konvertera Excel-data till olika filformat, inklusive CSV, med bara några rader kod. I den här artikeln visar vi dig hur du använder Aspose.Cells Cloud för att konvertera Excel-kalkylblad till CSV-format och utforska fördelarna med att använda detta kraftfulla API för dina datakonverteringsbehov.

Excel till CSV Conversion API

Lär dig hur du förenklar processen att konvertera Excel-data till CSV-format med hjälp av Aspose.Cells Cloud. Detta API stöder de senaste versionerna av Excel och tillhandahåller en omfattande uppsättning funktioner som gör det enkelt att konvertera data mellan olika filformat. På samma sätt ger Aspose.Cells Cloud SDK för .NET ett enkelt och okomplicerat sätt att konvertera Excel till CSV med C#-programmeringsspråket (med några få kodrader). Så, oavsett om du är nybörjare eller en erfaren utvecklare, hjälper den här artikeln dig att komma igång med Excel till CSV-konvertering med Aspose.Cells Cloud SDK för .NET.

För att komma igång med SDK-användning måste vi lägga till dess referens genom NuGet-pakethanteraren. Sök helt enkelt “Aspose.Cells-Cloud” och tryck på knappen Lägg till paket.

Nu, för att kunna använda API-funktionerna, måste vi också ha ett Cloud dashboard-konto. Om du inte redan prenumererar, skapa ett kostnadsfritt konto över Cloud Dashboard med en giltig e-postadress och skaffa dina personliga kunduppgifter.

Konvertera Excel till CSV med C#

Nedan ges kodavsnittet som kan hjälpa oss att konvertera Excel till CSV utan att använda Microsoft Office Automation eller något annat installerat verktyg. Som du kanske ser är hela processen enkel och okomplicerad.

// För fullständiga exempel och datafiler, gå till 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Få kunduppgifter från https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// skapa CellsApi-instans genom att tillhandahålla ClientID och ClientSecret-detaljer
CellsApi instance = new CellsApi(clientID, clientSecret);

// Namn på vår indata Excel-fil
string name = "TestCase.xls";
// Format för den resulterande filen
string format = "CSV";

try
{
    // ladda filen från den lokala enheten
    using (var file = System.IO.File.OpenRead(name))
    {

        // initiera konverteringsoperationen
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // spara den resulterande CSV-filen på en lokal enhet
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // skriv ut ett framgångsrikt meddelande om konverteringen lyckas
        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);
}

Låt oss förstå kodavsnittet ovan:

CellsApi instance = new CellsApi(clientID, clientSecret);

Skapa ett objekt av CellsApi där vi skickar klientuppgifterna som argument.

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

Läs Excel-kalkylbladet med OpenRead(…)-metoden för klassen System.IO.File.

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

Den här metoden utlöser konverteringen från Excel till CSV och sparar den resulterande CSV-filen i molnlagring.

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

Använd den här koden för att spara den resulterande CSV-filen på en lokal enhet

excel till csv

Bild 2:- XLSX till CSV-konvertering förhandsgranskning.

Använd följande länk för att ladda ner exemplet på Excel-arbetsbladet TestCase.xlsx som används i exemplet ovan.

XLSX till CSV med cURL-kommandon

Det finns flera anledningar till att åtkomst till Aspose.Cells Cloud via cURL-kommandon är ett bra alternativ för utvecklare. Några av fördelarna med att använda cURL-kommandon inkluderar:

  1. Automatisering: Automatisera konverteringsprocessen, vilket gör den enklare och effektivare.
  2. Plattformsövergripande kompatibilitet: Stöds på Windows, macOS och Linux, vilket gör det till ett idealiskt alternativ för utvecklare som arbetar med en mängd olika operativsystem.
  3. Lätt att integrera: Integrera med andra verktyg och system (integrera i befintliga arbetsflöden).
  4. Flexibilitet: Låter dig specificera formatet och strukturen för utdata.
  5. Förbättrad säkerhet: du kan se till att den känsliga informationen förblir säker, eftersom processen inte innebär att data skickas till en tredje parts webbplats eller applikation.

Nu är det första steget i konverteringsprocessen att generera en JWT-åtkomsttoken baserat på våra klientuppgifter:

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, vänligen kör följande kommando för att konvertera XLSX till CSV och spara utdata till molnlagring:

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

Om vi är intresserade av att spara den exporterade CSV-filen till en lokal enhet, försök använda följande 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"

Slutord

I slutet av den här artikeln har vi kommit fram till att Aspose.Cells Cloud erbjuder ett bekvämt och pålitligt sätt att konvertera Excel-kalkylblad till CSV-format med programmeringsspråket C#. Dessutom erbjuder detta API ett brett utbud av funktioner och funktioner, vilket gör det till en idealisk lösning för utvecklare och företag som behöver konvertera Excel-data till CSV-format. Oavsett om du vill automatisera din datakonverteringsprocess, eller helt enkelt vill göra konverteringsprocessen enklare och effektivare, är Aspose.Cells Cloud den perfekta lösningen för dig. Med sitt användarvänliga gränssnitt, omfattande funktioner och robusta SDK för .NET kan du vara säker på att du får den bästa möjliga lösningen för dina datakonverteringsbehov. Så om du letar efter ett snabbt och effektivt sätt att konvertera Excel till CSV, prova att använda Aspose.Cells Cloud idag.

Vänligen hoppa inte över att utforska Produktdokumentation, som innehåller fantastiska ämnen som förklarar alla spännande funktioner i API:et. Slutligen, om du stöter på några problem när du använder API:t är du välkommen att kontakta oss via det kostnadsfria Product Support Forum.

relaterade artiklar

Besök följande länkar för att lära dig mer om: