eccellere in json

Converti Excel in JSON utilizzando C# .NET

Nel frenetico mondo degli affari di oggi, una gestione efficiente dei dati è la chiave per stare al passo con la concorrenza. Pertanto, i dati sono diventati un bene prezioso e la loro corretta gestione è fondamentale per le organizzazioni di tutte le dimensioni. Un aspetto importante della gestione dei dati è la conversione dei dati, che comporta la trasformazione dei dati da un formato all’altro per renderli più utilizzabili e accessibili. Con la crescente domanda di conversione dei dati, è diventato fondamentale per gli sviluppatori disporre di una soluzione affidabile ed efficiente in grado di gestire un’ampia gamma di attività di conversione. Questo blog tecnico introdurrà una soluzione all’avanguardia per la conversione da Excel a JSON e ne descriverà le caratteristiche, i vantaggi e le capacità, fornendo una panoramica completa di questa soluzione e delle sue applicazioni.

Introduzione all’API di conversione da Excel a JSON

Uno degli aspetti più importanti della gestione dei dati è la conversione dei dati da un formato all’altro, ed è qui che entra in gioco Aspose.Cells Cloud SDK per .NET. Con le sue funzionalità potenti e flessibili, questa API basata su cloud fornisce un semplice e soluzione efficiente per la conversione di fogli di calcolo Excel in formato JSON. Che tu sia uno sviluppatore di software che desidera automatizzare le attività di conversione dei dati o un utente aziendale che ha bisogno di convertire rapidamente fogli di calcolo per l’utilizzo in applicazioni Web o mobili, Aspose.Cells Cloud SDK for .NET offre un affidabile e conveniente soluzione. Esploreremo ulteriormente le funzionalità dell’API e mostreremo i passaggi per eseguire facilmente una conversione da Excel a JSON.

Per utilizzare l’SDK, è necessario aggiungere il relativo riferimento come pacchetto NuGet. Cerca “Aspose.Cells-Cloud” nel gestore pacchetti NuGet e aggiungi il pacchetto.

Aspose.Cells Cloud

Immagine 1:- Pacchetto Aspose.Cells Cloud NuGet.

Inoltre, dobbiamo anche disporre di un account dashboard Cloud. Nel caso in cui non disponi di un account esistente, crea un account gratuito su Cloud Dashboard utilizzando un indirizzo email valido e ottieni le tue credenziali cliente personalizzate.

Da Excel a JSON utilizzando C#

Questa sezione spiega tutti i dettagli necessari su come convertire Excel in JSON utilizzando lo snippet di codice C#. Tieni presente che questo esempio utilizza il foglio di lavoro input.xls.

eccellere in json

Immagine 2: - Anteprima della conversione da Excel a JSON.

// Per esempi completi e file di dati, vai a 
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";
        
// crea un'istanza di CellsApi fornendo i dettagli di ClientID e ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Nome del file Excel di input
string name = "input.xls";
// Formato per il file risultante
string format = "JSON";

// nome del file risultante
string resultantFile = "Converted.json";
        
try
{
    // caricare il file dall'unità locale
    using (var file = System.IO.File.OpenRead(name))
    {

        // inizializzare l'operazione di conversione
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // stampa il messaggio di successo se la conversione ha successo
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to JSON successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Ora proviamo a capire lo snippet di codice sopra:

CellsApi instance = new CellsApi(clientID, clientSecret);

Crea un’istanza di CellsApi passando le credenziali del client come argomenti.

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

Leggere il foglio di lavoro Excel di input utilizzando il metodo OpenRead(…) della classe System.IO.File.

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

Chiama il metodo per eseguire la conversione da Excel a JSON e salva l’output nell’archivio cloud.

XLS a JSON utilizzando i comandi cURL

Comprendiamo che cURL è uno strumento da riga di comando per l’accesso alle API REST, rendendolo uno strumento essenziale per sviluppatori e professionisti IT. Con cURL, possiamo effettuare richieste HTTP alle API REST, recuperare dati dai server ed eseguire varie attività. Ora in questa sezione, convertiremo XLS in JSON usando i comandi cURL.

Ora, come prerequisito, dobbiamo prima generare un token di accesso JWT (basato sulle credenziali del client) utilizzando il seguente comando.

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"

Il seguente comando prevede che l’XLS di input sia disponibile nell’archivio cloud e, dopo la conversione, lo salveremo sull’unità locale.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>
-o "Converted.json"

Nel caso in cui sia necessario caricare l’XLS di input dall’archivio cloud e dopo la conversione in JSON, è necessario salvare direttamente l’output nello stesso archivio cloud, quindi provare a utilizzare il seguente comando.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=converted.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>

Consiglio rapido

Alla ricerca di un convertitore gratuito da Excel a JSON! Prova a utilizzare il nostro [Excel Converter] online (https://products.aspose.app/cells/conversion).

Osservazioni conclusive

In conclusione, Aspose.Cells Cloud SDK per .NET è una soluzione potente e flessibile per convertire fogli di calcolo Excel in formato JSON. Con la sua architettura basata su cloud, l’interfaccia facile da usare e le funzionalità avanzate, questa API fornisce un modo conveniente ed efficiente per eseguire attività di conversione dei dati, indipendentemente dal fatto che tu sia uno sviluppatore di software o un utente aziendale. Sia che tu abbia bisogno di convertire un singolo foglio di calcolo o più fogli di calcolo contemporaneamente, Aspose.Cells Cloud SDK per .NET offre una soluzione affidabile ed efficiente. Utilizzando questa API, puoi semplificare le attività di conversione dei dati, risparmiare tempo e risorse e concentrarti su aspetti più importanti della tua attività.

Consigliamo vivamente di esplorare la Documentazione del prodotto, che contiene una vasta raccolta di argomenti che spiegano altre interessanti funzionalità dell’API. Infine, se riscontri problemi durante l’utilizzo dell’API o se hai domande correlate, non esitare a contattarci tramite il Forum di supporto del prodotto gratuito.

articoli Correlati

Si prega di visitare i seguenti link per saperne di più su: