konverter excel til json

Lær, hvordan du konverterer Excel til JSON ved hjælp af .NET Cloud SDK.

Behovet for at konvertere Excel-filer til JSON er blevet mere og mere afgørende. Excel, med sin tabelstruktur, er et go-to-format til organisering og lagring af store datasæt. Men i en tid med webapplikationer, API’er og forskellige dataudvekslingsformater er efterspørgslen efter mere fleksible og lette datarepræsentationer stigende. Det er her, konverteringen fra Excel til JSON spiller en central rolle. Denne artikel dykker ned i betydningen af XLS til JSON-konvertering ved hjælp af .NET REST API og bygger bro mellem traditionelle regnearksformater og det moderne JSON-dataformat.

.NET REST API for Excel til JSON-konvertering

Konvertering af Excel til JSON bliver en strømlinet proces med de alsidige funktioner i Aspose.Cells Cloud SDK for .NET.Ved at udnytte denne kraftfulde SDK får du adgang til et væld af funktioner, der forenkler og forbedrer konverteringsrejsen. Derfor kan du med nogle få enkle API-kald problemfrit transformere Excel-regneark til strukturerede JSON-data.

Nu, for at udnytte mulighederne i denne SDK i .NET-applikationen, skal vi først søge efter Aspose.Cells-Cloud i NuGet-pakkehåndtering og klikke på knappen Tilføj pakke. For det andet skal du indhente dine klientoplysninger fra cloud dashboard.Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne i artiklen hurtig start.

Konverter XLS til JSON i C# .NET

Uanset om du har at gøre med komplekse regneark eller enkle datasæt, sikrer SDK effektivitet, nøjagtighed og nem integration i dine .NET-applikationer. Så i dette afsnit skal vi konvertere et XLS til JSON-format ved hjælp af C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

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

Læs indholdet af input Excel-projektmappe i stream-instans.

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

Til sidst skal du kalde API’et for at konvertere Excel-projektmappe til JSON og uploade den resulterende fil til skylager.

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

// opret CellsApi-forekomst, mens du sender ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// navn på input Excel-regneark
string input_XLS = @"D:\Github\resultant.xls";
// Resulterende JSON-fil
string resultant_file = "resultant.json";

// indlæs XLSB-fil fra lokalt drev
using (var file = System.IO.File.OpenRead(input_XLS))
{
    // kalde API'et for at konvertere Excel til JSON
    cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
excel til json konverter

Et eksempel på konvertering af Excel til JSON.

Input Excel-projektmappen og den resulterende JSON-fil, der er genereret ovenfor, kan downloades fra:

Konvertering af XLSX til JSON ved hjælp af cURL-kommandoer

En anden interessant mulighed for sømløs konvertering af XLSX til JSON, som nemt kan integreres i din arbejdsgang, er en kraftfuld kombination af Aspose.Cells Cloud- og cURL-kommandoer. Fleksibiliteten fra Aspose.Cells Cloud API giver dig mulighed for at interagere med tjenesten gennem simple cURL-kommandoer, der tilbyder en script-løsning, der overskrider platforme.

Det første trin i denne tilgang er at generere et JWT-adgangstoken ved hjælp af følgende kommando:

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"

Udfør nu følgende kommando for at konvertere et XLSX til JSON-format. Bemærk venligst, at den følgende anmodningsmetode kræver, at input Excel-projektmappen allerede er tilgængelig i skylageret.

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 {}

Erstat sourceFile med navnet på Excel-kildeprojektmappen, output med navnet på den resulterende JSON-fil og accessToken med et JWT-adgangstoken genereret ovenfor.

Konklusion

Afslutningsvis står evnen til at konvertere XLSX til JSON enten ved hjælp af Aspose.Cells Cloud SDK til .NET eller ved at bruge Aspose.Cells Cloud, kombineret med cURL-kommandoer, som et fundamentalt aktiv i moderne databehandlingsarbejdsgange. Denne funktion bygger ikke kun bro mellem Excel og JSON, men låser også op for en række muligheder for problemfri integration og dataudveksling. Ikke desto mindre giver denne funktion dig også mulighed for at tilpasse dig til skiftende datakrav, strømline samarbejde og forbedre alsidigheden af deres applikationer.

relaterede artikler

Vi anbefaler stærkt at besøge følgende blogs: