La necessità di convertire i file Excel in JSON è diventata sempre più importante. Excel, con la sua struttura tabellare, è un formato di riferimento per l’organizzazione e l’archiviazione di vasti set di dati. Tuttavia, nell’era delle applicazioni web, delle API e dei diversi formati di scambio dati, la richiesta di rappresentazioni dei dati più flessibili e leggere è in aumento. È qui che la conversione da Excel a JSON gioca un ruolo fondamentale. Questo articolo approfondisce il significato della conversione da XLS a JSON utilizzando l’API .NET REST e colma il divario tra i formati di fogli di calcolo tradizionali e il moderno formato di dati JSON.
- API .NET REST per la conversione da Excel a JSON
- Converti XLS in JSON in C# .NET
- Conversione di XLSX in JSON utilizzando i comandi cURL
API .NET REST per la conversione da Excel a JSON
La conversione di Excel in JSON diventa un processo semplificato con le funzionalità versatili di Aspose.Cells Cloud SDK per .NET.Sfruttando questo potente SDK, ottieni l’accesso a una vasta gamma di funzionalità che semplificano e migliorano il percorso di conversione. Pertanto, con poche semplici chiamate API, puoi trasformare facilmente i fogli di lavoro Excel in dati JSON strutturati.
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 XLS in JSON in C# .NET
Che tu abbia a che fare con fogli di calcolo complessi o set di dati semplici, l’SDK garantisce efficienza, precisione e facilità di integrazione nelle tue applicazioni .NET. Quindi in questa sezione convertiremo un formato XLS in JSON utilizzando C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Crea un oggetto della classe CellsApi in cui passiamo le credenziali del client come argomenti.
using (var file = System.IO.File.OpenRead(input_CSV))
Leggere il contenuto della cartella di lavoro Excel di input nell’istanza del flusso.
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
Infine, chiama l’API per convertire la cartella di lavoro Excel in JSON e carica il file risultante 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 foglio di lavoro Excel di input
string input_XLS = @"D:\Github\resultant.xls";
// File JSON risultante
string resultant_file = "resultant.json";
// caricare il file XLSB dall'unità locale
using (var file = System.IO.File.OpenRead(input_XLS))
{
// chiama l'API per convertire Excel in JSON
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
La cartella di lavoro Excel di input e il file JSON risultante generato sopra possono essere scaricati da:
Conversione di XLSX in JSON utilizzando i comandi cURL
Un’altra opzione interessante per la conversione perfetta di XLSX in JSON, che può essere facilmente integrata nel tuo flusso di lavoro, è una potente combinazione di Aspose.Cells Cloud e comandi cURL. La flessibilità fornita dall’API Aspose.Cells Cloud ti consente di interagire con il servizio tramite semplici comandi cURL, offrendo una soluzione scriptabile che trascende le piattaforme.
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"
Ora, esegui il seguente comando per convertire un formato XLSX in JSON. Tieni presente che il seguente metodo di richiesta richiede che la cartella di lavoro Excel di input sia già disponibile nell’archivio cloud.
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 {}
Sostituisci “sourceFile” con il nome della cartella di lavoro Excel di origine, “output” con il nome del file JSON risultante e “accessToken” con un token di accesso JWT generato sopra.
Conclusione
In conclusione, la capacità di convertire XLSX in JSON utilizzando Aspose.Cells Cloud SDK per .NET o utilizzando Aspose.Cells Cloud, insieme ai comandi cURL, rappresenta una risorsa fondamentale nei moderni flussi di lavoro di elaborazione dati. Questa funzionalità non solo colma il divario tra Excel e JSON, ma apre anche un regno di possibilità per un’integrazione perfetta e lo scambio di dati. Tuttavia, questa funzionalità ti consente anche di adattarti all’evoluzione dei requisiti dei dati, semplificare la collaborazione e migliorare la versatilità delle loro applicazioni.
link utili
articoli Correlati
Consigliamo vivamente di visitare i seguenti blog: