Come convertire EXCEL in JSON e JSON in EXCEL in Node.js

Converti EXCEL in JSON e JSON in EXCEL in Node.js

Excel offre un’ampia gamma di funzionalità per conservare e organizzare i dati sotto forma di fogli di lavoro contenuti in cartelle di lavoro. Oltre all’organizzazione dei dati, ti consente di eseguire l’ordinamento, la visualizzazione dei dati, i calcoli matematici e così via. In alcuni casi, ricevi i dati in formato JSON e devi esportarli in fogli di lavoro Excel a livello di codice. In questi casi, questo articolo spiega come convertire Excel in JSON e JSON in Excel in Node.js.

In questo articolo saranno trattati i seguenti argomenti:

API REST di conversione da Excel a JSON e da JSON a Excel - Installazione

Per convertire Excel in JSON e JSON in Excel, utilizzeremo l’API Node.js SDK of GroupDocs.Conversion Cloud. È una libreria open source indipendente dalla piattaforma e una soluzione di conversione dei documenti. Ti consente di convertire senza problemi documenti e immagini di qualsiasi formato di file supportato in qualsiasi formato di cui hai bisogno. Puoi convertire facilmente tra oltre 50 tipi di documenti e immagini come Word, PowerPoint, Excel, PDF, HTML, CAD, immagini raster, ecc. Fornisce inoltre SDK .NET, Java, PHP, Ruby, Android e Python come membri della famiglia di conversione dei documenti per l’API Cloud.

Puoi installare GroupDocs.Conversion cloud nella tua applicazione Node.js utilizzando il seguente comando nella console:

npm install groupdocs-conversion-cloud

Si prega di ottenere l’ID cliente e il segreto cliente dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:

# Importa l'SDK Node.js nell'applicazione del nodo da http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// ottenere clientId e clientSecret da https://dashboard.groupdocs.cloud (è richiesta la registrazione gratuita).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Come convertire file Excel in JSON online in Node.js

Puoi convertire Excel in JSON in NodeJS a livello di programmazione sul cloud seguendo i passaggi indicati di seguito:

  1. Carica il file Excel nel cloud
  2. Converti XLSX in file JSON
  3. Scarica il file JSON convertito

Carica il file Excel

Innanzitutto, carica il file Excel nel cloud utilizzando il seguente esempio di codice:

// apri il file in IOStream dall'unità di sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// leggi file
fs.readFile(resourcesFolder, (err, fileStream) => {
  // costruire FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // creare richiesta di file di caricamento
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // caricare un file
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Di conseguenza, il file Excel caricato sarà disponibile nella sezione file della tua dashboard sul cloud.

Converti XLSX in JSON utilizzando Node.js

Puoi convertire XLSX in JSON in Nodejs a livello di programmazione seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il nome di archiviazione e il percorso del file excel di input
  • Assegna “json” al formato
  • Ora, fornisci il percorso del file json di output
  • Crea ConvertDocumentRequest con ConvertSettings
  • Converti chiamando il metodo convertDocument() con ConvertDocumentRequest

Il seguente esempio di codice mostra come convertire Excel in JSON in Nodejs utilizzando l’API REST:

// Come convertire file Excel in formato JSON online in Node.js
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xlsx";
  settings.format = "json";
  settings.outputPath = "nodejs-testing/sample-file.json";

  try {
    // Crea una richiesta di conversione del documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted Excel file to JSON format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})
Come convertire XLSX in JSON utilizzando Node.js

Converti XLSX in JSON utilizzando Node.js

Scarica il file convertito

L’esempio di codice precedente salverà il file JSON convertito nel cloud. Ora sai come convertire Excel in JSON in node. Successivamente, scarica il file JSON utilizzando il seguente esempio di codice:

// costruire FileApi per scaricare il file convertito
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// creare una richiesta di file di download
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// scarica il file e il tipo di risposta Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // salvare il file nella directory di sistema
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.json", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Come convertire JSON in Excel Online utilizzando Node.js

Puoi convertire JSON in formato XLSX a livello di programmazione seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il nome di archiviazione e il percorso del file JSON di input
  • Assegna “xlsx” al formato
  • Ora, fornisci il percorso del file xlsx di output
  • Crea ConvertDocumentRequest con ConvertSettings
  • Converti chiamando il metodo convertDocument() con ConvertDocumentRequest

Segui i passaggi sopra menzionati per caricare e scaricare il file convertito. Il seguente esempio di codice mostra come convertire JSON in Excel online in Nodejs utilizzando l’API REST:

// Come convertire JSON in Excel online utilizzando l'API REST di Node.js
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.json";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Crea una richiesta di conversione del documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted JSON file to Excel XLSX format");
})
.catch((err) => {
  console.log("Error occurred while converting the JSON file:", err);
})
Come convertire JSON in Excel online utilizzando Node.js

Come convertire JSON in Excel online utilizzando Node.js

Convertitore online gratuito da Excel a JSON e da JSON a Excel

Come convertire Excel in JSON online e JSON in Excel gratuitamente? Prova quanto segue per Convertitore da Excel a JSON online gratuito e Convertitore da JSON a Excel online gratuito, sviluppato utilizzando l’API di cui sopra.

Conclusione

I file JSON sono immensamente utilizzati per archiviare e condividere i dati tra diverse applicazioni. Spesso è necessario esportare dati da file JSON a fogli di lavoro Excel. Di conseguenza, in questo articolo, hai imparato come convertire JSON in Excel XLSX o XLS in Node.js. Inoltre, hai visto come applicare la formattazione nella conversione da JSON a Excel. Per saperne di più su Aspose.Cells per Node.js tramite Java, visita la documentazione. Inoltre, puoi porre le tue domande tramite il nostro forum.

I file Excel e JSON sono ampiamente utilizzati per archiviare e trasmettere i dati. In conformità con ciò, questo articolo ha spiegato come trasformare XLSX in JSON nelle applicazioni Node.js. Ora sai:

  • come convertire file XLSX in JSON online utilizzando Node.js;
  • come convertire il file JSON in formato XLSX utilizzando Node.js;
  • caricare e scaricare in modo programmatico i file convertiti;
  • convertitore online gratuito da Excel a JSON e da JSON a Excel;

Inoltre, puoi saperne di più su GroupDocs.Conversion Cloud API utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Fai una domanda

Puoi porre le tue domande su come convertire i file XLSX in formato JSON, tramite il nostro Forum di supporto gratuito

Guarda anche