csv naar xlsx

Hoe CSV naar Excel (XLSX, XLSX) te converteren met behulp van .NET REST API.

In het ingewikkelde proces van gegevensbeheer bestaat de noodzaak voor het converteren van CSV naar een Excel-werkmap ([XLSX](https://docs.fileformat.com/spreadsheet /xlsx/), XLS) komt naar voren als een cruciale stap. Het biedt een toegangspoort tot een meer dynamische en toegankelijke data-ervaring. Hoewel de CSV-bestanden eenvoud bieden, missen ze de robuuste functionaliteiten en visuele aantrekkingskracht van Excel. In dit artikel ontrafelen we de dwingende behoeften voor het converteren van CSV naar Excel. Laten we dus dieper ingaan op de details om de kloof tussen onbewerkte gegevens en bruikbare inzichten te overbruggen met behulp van de .NET REST API, waardoor een meer gestroomlijnde en impactvolle gegevenstransformatie-ervaring wordt gegarandeerd.

.NET Cloud SDK voor conversie van CSV naar Excel

Aspose.Cells Cloud SDK voor .NET biedt een naadloze overgang van CSV naar Excel (XLSX, XLS). Deze krachtige SDK vereenvoudigt en versnelt niet alleen het conversieproces, maar opent ook deuren naar talloze andere mogelijkheden. Sommige van de bewerkingen omvatten (maar zijn niet beperkt tot) manipulatie van Excel-werkbladen, het maken van diagrammen, geavanceerde opmaak en u kunt zelfs complexe berekeningen uitvoeren.

Zoek nu naar ‘Aspose.Cells-Cloud’ in de NuGet-pakketbeheerder en klik op de knop ‘Pakket toevoegen’. Ten tweede: verkrijg uw klantreferenties via cloud dashboard. Als u geen bestaand account heeft, maakt u eenvoudig een gratis account aan door de instructies te volgen die zijn gespecificeerd in het artikel quick start.

Converteer CSV-bestand naar Excel in C#

Begin aan een naadloze reis voor conversie van CSV naar Excel (XLSX, XLS) met behulp van C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Maak een object van de CellsApi-klasse waarbij we clientreferenties doorgeven als argumenten.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Maak een exemplaar van WorkbookSaveAsRequest waarin we de naam van het invoer-CSV-bestand, de resulterende XLS-naam en enkele optionele parameters opgeven.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Roep de API aan om de conversie van CSV naar XLSX te starten. Zodra de code met succes is uitgevoerd, wordt de resulterende Excel opgeslagen in de cloudopslag.

/ For complete examples and data files, please go to 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// maak een CellsApi-instantie terwijl u ClientID en ClientSecret doorgeeft
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// naam van het ingevoerde CSV-bestand
string input_CSV = "source.csv";
// naam van het resulterende XLS-bestand
string resultant_XLS = "output.xls";

try
{
    // lees de inhoud van het ingevoerde CSV-bestand
    var file = System.IO.File.OpenRead(input_CSV);

    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_XLS,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // initialiseer de conversiebewerking
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // print succesbericht als de conversie succesvol is
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successful conversion of CSV to Excel format !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv naar xls

CSV-bestand naar XLS-conversievoorbeeld.

CSV naar XLS-conversie met behulp van cURL-opdrachten

De conversie van CSV naar Excel met behulp van Aspose.Cells Cloud via cURL-opdrachten biedt een snel en toegankelijk pad. Deze aanpak biedt eenvoud en gebruiksgemak, en introduceert een toegangspoort tot een spectrum aan aanvullende mogelijkheden.

De eerste stap in deze aanpak is het genereren van een JWT-toegangstoken met behulp van de volgende opdracht:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Zodra we een JWT-token hebben, voert u de volgende opdracht uit om CSV naar XLS-indeling te converteren. Na de conversie wordt de resulterende Excel-werkmap opgeslagen in de cloudopslag.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"XLS\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Vervang ‘inputFile’ door de naam van het CSV-invoerbestand dat beschikbaar is in de cloudopslag, ‘resultantFile’ door de naam van het Excel-uitvoerwerkblad dat moet worden gegenereerd en ‘accessToken’ door het hierboven gegenereerde JWT-toegangstoken.

Conclusie

Concluderend is de reis van CSV naar Excel (XLSX, XLS) een bewijs van de veelzijdige oplossingen van Aspose.Cells Cloud. Of u nu gebruik maakt van de gebruiksvriendelijke Aspose.Cells Cloud SDK voor .NET of de snelle efficiëntie van cURL-opdrachten, u kunt de transformerende kracht van gegevensconversie ervaren. Of u nu een ontwikkelaar bent die geavanceerde applicaties maakt of een opdrachtregelliefhebber bent die op zoek is naar snelle oplossingen, Aspose.Cells Cloud is een betrouwbare metgezel, die de gehele gegevensverwerkingsworkflow efficiënter en rijker aan functies maakt.

gerelateerde artikelen

Wij raden u ten zeerste aan de volgende blogs te bezoeken: