excel naar csv

Converteer Excel (XLS, XSLX) naar CSV met behulp van C# .NET

Excel-spreadsheets zijn een essentieel hulpmiddel voor het opslaan, beheren en analyseren van gegevens. Het kan echter voorkomen dat u uw Excel-gegevens moet converteren naar een andere indeling, zoals CSV, om ze toegankelijker te maken voor anderen of om ze in een andere toepassing te importeren. Het goede nieuws is dat het converteren van Excel naar CSV nog nooit zo eenvoudig is geweest, maar dankzij Aspose.Cells Cloud. Het is een krachtige cloudgebaseerde API die de mogelijkheid biedt om Excel-gegevens met slechts een paar regels code te converteren naar verschillende bestandsindelingen, waaronder CSV. In dit artikel laten we u zien hoe u Aspose.Cells Cloud kunt gebruiken om Excel-spreadsheets naar CSV-indeling te converteren en ontdekken we de voordelen van het gebruik van deze krachtige API voor uw behoeften op het gebied van gegevensconversie.

Excel naar CSV-conversie-API

Leer hoe u het proces van het converteren van Excel-gegevens naar CSV-indeling kunt vereenvoudigen met behulp van Aspose.Cells Cloud. Deze API ondersteunt de nieuwste versies van Excel en biedt een uitgebreide set functies die het eenvoudig maken om gegevens tussen verschillende bestandsindelingen te converteren. Evenzo biedt Aspose.Cells Cloud SDK voor .NET een eenvoudige en ongecompliceerde manier om Excel naar CSV te converteren met behulp van C#-programmeertaal (met weinig coderegels). Dus of u nu een beginner of een ervaren ontwikkelaar bent, dit artikel helpt u aan de slag te gaan met Excel naar CSV-conversie met behulp van Aspose.Cells Cloud SDK voor .NET.

Om aan de slag te gaan met het gebruik van SDK, moeten we de referentie toevoegen via NuGet-pakketbeheer. Zoek gewoon naar “Aspose.Cells-Cloud” en klik op de knop Pakket toevoegen.

Om de API-mogelijkheden te kunnen gebruiken, hebben we nu ook een Cloud-dashboardaccount nodig. Als u nog niet geabonneerd bent, maak dan een gratis account aan via Cloud Dashboard met een geldig e-mailadres en verkrijg uw persoonlijke klantreferenties.

Converteer Excel naar CSV met C#

Hieronder vindt u het codefragment dat ons kan helpen Excel naar CSV te converteren zonder Microsoft Office Automation of een ander geïnstalleerd hulpprogramma te gebruiken. Zoals u kunt zien, is het hele proces eenvoudig en ongecompliceerd.

// Ga voor volledige voorbeelden en databestanden naar 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ontvang klantreferenties van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// maak CellsApi-instantie door ClientID- en ClientSecret-gegevens op te geven
CellsApi instance = new CellsApi(clientID, clientSecret);

// Naam van ons ingevoerde Excel-bestand
string name = "TestCase.xls";
// Formaat voor resulterend bestand
string format = "CSV";

try
{
    // laad het bestand vanaf de lokale schijf
    using (var file = System.IO.File.OpenRead(name))
    {

        // initialiseer de conversiebewerking
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // sla de resulterende CSV op naar de lokale schijf
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // succesbericht afdrukken als de conversie is gelukt
        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);
}

Laten we het bovenstaande codefragment begrijpen:

CellsApi instance = new CellsApi(clientID, clientSecret);

Maak een object van CellsApi waar we de klantreferenties als argumenten doorgeven.

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

Lees het Excel-invoerwerkblad met behulp van de methode OpenRead(…) van de klasse System.IO.File.

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

Deze methode activeert de conversie van Excel naar CSV en slaat de resulterende CSV op in cloudopslag.

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

Gebruik deze code om de resulterende CSV op de lokale schijf op te slaan

excel naar csv

Afbeelding 2:- XLSX naar CSV-conversievoorbeeld.

Gebruik de volgende link om het Excel-voorbeeldwerkblad TestCase.xlsx te downloaden dat wordt gebruikt in bovenstaand voorbeeld.

XLSX naar CSV met cURL-opdrachten

Er zijn verschillende redenen waarom toegang tot Aspose.Cells Cloud via cURL-opdrachten een geweldige optie is voor ontwikkelaars. Enkele voordelen van het gebruik van cURL-opdrachten zijn:

  1. Automatisering: automatiseer het conversieproces, waardoor het eenvoudiger en efficiënter wordt.
  2. Cross-platform compatibiliteit: ondersteund op Windows, macOS en Linux, waardoor het een ideale optie is voor ontwikkelaars die met verschillende besturingssystemen werken.
  3. Eenvoudig te integreren: Integreren met andere tools en systemen (opnemen in bestaande workflows).
  4. Flexibiliteit: u kunt het formaat en de structuur van de uitvoer specificeren.
  5. Verbeterde beveiliging: u kunt ervoor zorgen dat de gevoelige gegevens veilig blijven, aangezien het proces niet bestaat uit het verzenden van gegevens naar een website of applicatie van derden.

Nu is de eerste stap in het conversieproces het genereren van een JWT-toegangstoken op basis van onze klantreferenties:

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"

Voer na het genereren van tokens de volgende opdracht uit om de XLSX naar CSV te converteren en de uitvoer op te slaan in cloudopslag:

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

Als we geïnteresseerd zijn om de geëxporteerde CSV op een lokale schijf op te slaan, probeer dan de volgende cURL-opdracht:

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"

Afsluitende opmerkingen

Aan het einde van dit artikel hebben we geconcludeerd dat Aspose.Cells Cloud een handige en betrouwbare manier biedt om Excel-spreadsheets naar CSV-indeling te converteren met behulp van de programmeertaal C#. Bovendien biedt deze API een breed scala aan functies en functionaliteiten, waardoor het een ideale oplossing is voor ontwikkelaars en bedrijven die Excel-gegevens naar CSV-indeling moeten converteren. Of u nu uw gegevensconversieproces wilt automatiseren of het conversieproces eenvoudigweg eenvoudiger en efficiënter wilt maken, Aspose.Cells Cloud is de perfecte oplossing voor u. Met zijn gebruiksvriendelijke interface, uitgebreide functies en robuuste SDK voor .NET kunt u er zeker van zijn dat u de best mogelijke oplossing krijgt voor uw behoeften op het gebied van gegevensconversie. Dus als u op zoek bent naar een snelle en efficiënte manier om Excel naar CSV te converteren, probeer dan Aspose.Cells Cloud vandaag nog.

Sla het verkennen van de Productdocumentatie niet over, die de geweldige onderwerpen bevat waarin alle opwindende functies van de API worden uitgelegd. Als u ten slotte problemen ondervindt tijdens het gebruik van de API, neem dan gerust contact met ons op via het gratis Product Support Forum.

gerelateerde artikelen

Bezoek de volgende links voor meer informatie over: