convertire JSON in una cartella di lavoro Excel

Come convertire JSON in una cartella di lavoro Excel utilizzando .NET Cloud SDK.

JSON è rinomato per la sua flessibilità nel rappresentare dati strutturati, ma spesso richiediamo la sua traduzione in [Excel](https://docs.fileformat.com /spreadsheet/xls/) per visualizzazioni, analisi e condivisioni più sofisticate. Questa conversione è fondamentale per colmare il divario tra strutture dati dinamiche basate sul Web e le funzionalità complete offerte dai fogli di calcolo Excel. Inoltre, poiché le aziende sono alle prese con grandi quantità di dati diversi, l’importanza di trasformare senza problemi JSON in Excel risiede nel promuovere una rappresentazione più accessibile, organizzata e visivamente intuitiva. Esploriamo i dettagli su come possiamo convertire dinamicamente JSON in formato XLS o XLSX utilizzando .NET Cloud SDK.

Conversione di .NET Cloud SDK per JSON in Excel

La conversione di JSON in Excel diventa un processo senza soluzione di continuità con le solide funzionalità di Aspose.Cells Cloud SDK per .NET.Sfruttando questa API, puoi caricare facilmente i tuoi dati JSON nell’archivio cloud, avviando una conversione dinamica in formato Excel con una semplice chiamata API. La versatilità di Aspose.Cells Cloud consente un controllo preciso sull’output Excel, garantendo una rappresentazione su misura dei dati JSON.

Ora, per sfruttare le funzionalità di questo SDK nell’applicazione .NET, dobbiamo prima cercare “Aspose.Cells-Cloud” nel gestore pacchetti NuGet e fare clic sul pulsante “Aggiungi pacchetto”. In secondo luogo, ottieni le credenziali del tuo cliente da dashboard cloud.Se non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.

Converti JSON in XLS in C# .NET

Questa sezione spiega i dettagli su come l’API può facilitare la conversione da JSON a XLS per un processo decisionale informato e una migliore visualizzazione dei dati.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Innanzitutto, crea un oggetto della classe CellsApi in cui passiamo le credenziali del client come argomenti.

cellsInstance.UploadFile("sourceFile.json", file);

Carica il file JSON di input nell’archivio cloud.

cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);

Infine, chiama l’API per convertire JSON in Excel. Dopo la conversione riuscita, la cartella di lavoro Excel risultante viene archiviata nell’archivio cloud.

// Per esempi completi e file di dati, visitare il sito 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creare un'istanza CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// nome del file JSON di input
string input_JSON = @"source.json";
// Nome del foglio di lavoro Excel risultante
string resultant_file = "output.xlsx";

// caricare il file JSON dall'unità locale
using (var file = System.IO.File.OpenRead(input_JSON))
{
    // caricare il file di input nell'archivio cloud
    cellsInstance.UploadFile("sourceFile.json", file);
}

// chiama l'API per convertire JSON in Excel online
cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);
json per eccellere online

Un’anteprima della conversione della cartella di lavoro da JSON a Excel.

Il file JSON di esempio utilizzato nell’esempio precedente può essere scaricato da:

JSON in Excel utilizzando i comandi cURL

La conversione di JSON in Excel utilizzando Aspose.Cells Cloud e i comandi cURL fornisce una soluzione flessibile e programmabile. I comandi cURL fungono da ponte efficiente, collegando perfettamente la tua applicazione alle potenti funzionalità di Aspose.Cells Cloud. Inoltre, questo metodo non solo semplifica l’integrazione di Aspose.Cells Cloud in vari ambienti di sviluppo, ma garantisce anche un processo coerente e affidabile per trasformare i dati JSON in fogli Excel visivamente accattivanti e strutturati.

Il primo passo in questo approccio è generare un token di accesso JWT utilizzando il seguente comando:

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"

Una volta ottenuto il token JWT, esegui il seguente comando per esportare JSON nel foglio di lavoro XLS.

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

Sostituisci “sourceFile” con il nome del file JSON di input disponibile nell’archivio cloud, “output” con il nome del foglio di lavoro XLS risultante da generare e “accessToken” con un token di accesso JWT generato sopra.

Conclusione

In conclusione, il processo di conversione di JSON in Excel si svolge come un viaggio dinamico, offrendo agli sviluppatori due percorsi robusti (uno attraverso l’API Aspose.Cells Cloud con .NET e l’altro tramite comandi cURL).Sia che si scelga l’ambiente ricco di funzionalità di .NET o la semplicità dei comandi cURL, entrambe le strade sottolineano l’importanza di tradurre la struttura dati flessibile di JSON nel regno organizzato e visivamente intuitivo di Excel.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: