excel omzetten naar json

Leer hoe u Excel naar JSON converteert met behulp van de .NET Cloud SDK.

De noodzaak om Excel-bestanden naar JSON te converteren is steeds belangrijker geworden. Excel, met zijn tabelstructuur, is een ideaal formaat voor het organiseren en opslaan van grote datasets. In het tijdperk van webapplicaties, API’s en diverse formaten voor gegevensuitwisseling neemt de vraag naar flexibelere en lichtgewicht gegevensrepresentaties echter toe. Hier speelt de conversie van Excel naar JSON een centrale rol. Dit artikel gaat dieper in op de betekenis van conversie van XLS naar JSON met behulp van de .NET REST API en overbrugt de kloof tussen traditionele spreadsheetformaten en het moderne JSON-gegevensformaat.

.NET REST API voor conversie van Excel naar JSON

Het converteren van Excel naar JSON wordt een gestroomlijnd proces met de veelzijdige mogelijkheden van Aspose.Cells Cloud SDK voor .NET.Door gebruik te maken van deze krachtige SDK krijgt u toegang tot een schat aan functies die het conversietraject vereenvoudigen en verbeteren. Daarom kunt u met een paar eenvoudige API-aanroepen Excel-werkbladen naadloos omzetten in gestructureerde JSON-gegevens.

Om nu gebruik te kunnen maken van de mogelijkheden van deze SDK in .NET-applicaties, moeten we eerst naar ‘Aspose.Cells-Cloud’ zoeken in de NuGet-pakketbeheerder en op de knop ‘Pakket toevoegen’ klikken. Ten tweede: verkrijg uw klantreferenties via cloud dashboard.Als u geen bestaand account heeft, kunt u eenvoudig een gratis account aanmaken door de instructies te volgen die zijn gespecificeerd in het artikel quick start.

Converteer XLS naar JSON in C# .NET

Of u nu te maken heeft met complexe spreadsheets of eenvoudige datasets, de SDK zorgt voor efficiëntie, nauwkeurigheid en eenvoudige integratie in uw .NET-applicaties. In deze sectie gaan we dus een XLS naar JSON-indeling converteren met behulp van C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

using (var file = System.IO.File.OpenRead(input_CSV))

Lees de inhoud van de ingevoerde Excel-werkmap in de streaminstantie.

cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);

Roep ten slotte de API aan om de Excel-werkmap naar JSON te converteren en upload het resulterende bestand naar cloudopslag.

// Voor volledige voorbeelden en gegevensbestanden gaat u naar 
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 Excel-werkblad
string input_XLS = @"D:\Github\resultant.xls";
// Resulterend JSON-bestand
string resultant_file = "resultant.json";

// laad het XLSB-bestand vanaf het lokale station
using (var file = System.IO.File.OpenRead(input_XLS))
{
    // roep de API aan om Excel naar JSON te converteren
    cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
excel naar json-converter

Een voorbeeld van de conversie van Excel naar JSON.

De invoer Excel-werkmap en het resulterende JSON-bestand dat hierboven is gegenereerd, kunnen worden gedownload van:

XLSX naar JSON converteren met behulp van cURL-opdrachten

Een andere interessante optie voor naadloze conversie van XLSX naar JSON, die gemakkelijk in uw workflow kan worden geïntegreerd, is een krachtige combinatie van Aspose.Cells Cloud- en cURL-opdrachten. Dankzij de flexibiliteit van Aspose.Cells Cloud API kunt u met de service communiceren via eenvoudige cURL-opdrachten, waardoor een scriptbare oplossing wordt geboden die platforms overstijgt.

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"

Voer nu de volgende opdracht uit om een XLSX naar JSON-indeling te converteren. Houd er rekening mee dat de volgende aanvraagmethode vereist dat de ingevoerde Excel-werkmap al beschikbaar is in de cloudopslag.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

Vervang ‘sourceFile’ door de naam van de Excel-bronwerkmap, ‘output’ door de naam van het resulterende JSON-bestand en ‘accessToken’ door een hierboven gegenereerd JWT-toegangstoken.

Conclusie

Concluderend is de mogelijkheid om XLSX naar JSON te converteren, hetzij met behulp van Aspose.Cells Cloud SDK voor .NET of door gebruik te maken van Aspose.Cells Cloud, gekoppeld aan cURL-opdrachten, een fundamentele troef in moderne gegevensverwerkingsworkflows. Deze functie overbrugt niet alleen de kloof tussen Excel en JSON, maar ontsluit ook een scala aan mogelijkheden voor naadloze integratie en gegevensuitwisseling. Niettemin stelt deze functie u ook in staat zich aan te passen aan de veranderende gegevensvereisten, de samenwerking te stroomlijnen en de veelzijdigheid van hun toepassingen te vergroten.

gerelateerde artikelen

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