Converti Excel in XML e XML in Excel Online utilizzando Node.js

Converti Excel in XML e XML in Excel Online utilizzando Node.js

Extensible markup language è un formato di file ampiamente utilizzato per la rappresentazione dei dati. È altamente efficiente quando si tratta di trasferire dati da un database a un altro senza alcuna perdita di dati critici e i tag vengono utilizzati per strutturare un documento XML. Dall’altro lato, le aziende stanno sfruttando fogli Excel in quanto offre ricche opzioni di archiviazione dei dati. In questo post del blog, impareremo i passaggi per installare la manipolazione del formato di file e la libreria di conversione e ti mostreremo come convertire Excel in XML e XML in Excel online utilizzando Node.js.

Di seguito vengono trattati i seguenti argomenti:

API di conversione da Excel a XML e da XML a Excel e Node.js SDK

Per convertire Excel in formato XML o file XML in file Excel, utilizzerò l’API Node.js SDK di 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. Converti più di 50 tipi di documenti e immagini come Word, PowerPoint, Excel, PDF, HTML, CAD, immagini raster, ecc. Supporta anche SDK .NET, Java, PHP, Ruby, Android e Python come conversione di documenti membri della famiglia utilizzando l’API Cloud.

Puoi installare GroupDocs.Conversion cloud nel tuo progetto 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 formato XML online in Node.js

Puoi convertire Excel in XML in Node.js a livello di programmazione sul cloud seguendo i passaggi indicati di seguito:

  1. Carica il file Excel nel cloud
  2. Converti XLSX in file XML
  3. Scarica il file XML 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 file XML in Node.js

Questa sezione spiega come creare un file XML da Excel XLSX in Node.js 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 “xml” al formato
  • Ora, fornisci il percorso del file xml di output
  • Crea ConvertDocumentRequest con ConvertSettings
  • Converti chiamando il metodo convertDocument() con ConvertDocumentRequest

Il seguente esempio di codice mostra come convertire il file XLSX di Excel nel formato di file XML in Node.js utilizzando l’API REST:

// Come convertire file Excel in formato XML 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 = "xml";
  settings.outputPath = "nodejs-testing/sample-file.xml";

  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 XML format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})
Come salvare il file Excel in formato XML in Node.js

Come convertire il file XLSX in file XML in Node.js

Scarica il file convertito

Lo snippet di codice precedente salverà il file XML convertito sul cloud dopo la conversione del file Excel in XML in node.js. Ora puoi scaricare il file XML 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 download del file
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xml", 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.xml", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Converti XML in Excel Online utilizzando l’API REST di Node.js

In questa sezione, puoi convertire il file XML 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 xml 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 un file XML in un file Excel online in Nodejs utilizzando l’API REST:

// Come convertire XML 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.xml";
  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 XML to XLSX file format");
})
.catch((err) => {
  console.log("Error occurred while converting the XML file:", err);
})
Come convertire XML in XLSX online utilizzando l'API REST di Node.js

Converti XML in Excel Online utilizzando l’API REST di Node.js

Convertitore da Excel a XML online gratuito

Come convertire file Excel in XML online gratuitamente? Prova il seguente convertitore online gratuito da Excel a XML, sviluppato utilizzando l’API di cui sopra.

Convertitore online gratuito da XML a Excel

Come convertire XML in Excel gratuitamente? Prova il seguente convertitore online gratuito da XML a Excel, sviluppato utilizzando l’API di cui sopra.

Riassumendo

Possiamo terminare qui il post sul blog. I file Excel e XML sono ampiamente utilizzati per archiviare e trasmettere i dati. In accordo con ciò, in questo articolo hai appreso la procedura di installazione che è abbastanza semplice. Ora sai:

  • come convertire file Excel in file XML online utilizzando Node.js;
  • come convertire file XML in formato Excel XLSX utilizzando Node.js;
  • caricare a livello di codice i file di input e quindi scaricare i file convertiti;
  • convertitore gratuito da Excel a XML e convertitore online gratuito da XML a Excel;

Inoltre, non dimenticare di visitare la documentazione completa di questa libreria JavaScript. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Infine, blog.groupdocs.cloud è in un costante processo di scrittura di nuovi articoli. Pertanto, resta connesso per gli ultimi aggiornamenti del blog. Inoltre, ci sono altri articoli di blog pertinenti menzionati nella sezione “Vedi anche” di seguito.

Fai una domanda

Sentiti libero di porre le tue domande/domande su come convertire i file XLSX in formato XML, tramite il nostro Forum di supporto gratuito

Domande frequenti

Come posso convertire XLSX in XML in Node.js?

Si prega di seguire questo link per apprendere l’esempio di codice node.js su come convertire un file Excel in un file XML in modo rapido e semplice.

Possiamo convertire Excel in file XML utilizzando l’API REST?

Crea un’istanza di ConvertApi, imposta i valori delle impostazioni di conversione e richiama il metodo convertDocument con ConvertDocumentRequest per la conversione di Excel in formato XML online.

Come convertire Excel in XML online gratuitamente?

Convertitore da Excel a XML online gratuito consente di convertire file Excel in formato XML, in modo rapido e semplice. Una volta completata la conversione, puoi scaricare il file XML.

Come convertire file Excel in formato XML online gratuitamente?

  • Apri convertitore online gratuito da Excel a XML
  • Fare clic all’interno dell’area di rilascio del file per caricare il foglio di calcolo Excel o trascinare e rilasciare il file XLSX.
  • Fare clic sul pulsante Converti ora, il convertitore online di file XLSX in file XML trasformerà il file Excel in formato XML.
  • Il collegamento per il download del file di output sarà disponibile immediatamente dopo la conversione dei dati Excel in XML.

Come installare la libreria di download gratuito del convertitore da file Excel a XML?

Installa il convertitore da Excel a XML download gratuito della libreria node.js per creare e convertire lo schema Excel in XML a livello di programmazione.

Come posso convertire il file Excel in file XML in Windows?

Si prega di visitare questo link per scaricare gratuitamente il convertitore da Excel a XML offline per Windows. Questo software di download gratuito del convertitore di file Excel XLSX in XML convertirà rapidamente i dati Excel in file XML in Windows, con un solo clic.

Come posso convertire la tabella XML in Excel in Node.js?

Segui questo link per apprendere lo snippet di codice Node.js su come aprire il file XML in Excel e quindi importare più file XML in Excel all’istante.

Come importare file XML in Excel a livello di programmazione utilizzando l’API REST?

Inizializza e crea un’istanza di ConvertApi, imposta i diversi valori delle impostazioni di conversione e chiama il metodo di classe convertDocument utilizzando ConvertDocumentRequest per convertire il file XMl in Excel online in node.js.

Come convertire XML in Excel online gratuitamente?

Convertitore da Excel a XML online gratuito consente di importare XML in formato Excel, in modo rapido e semplice. Una volta completata la conversione, puoi scaricare il file Excel.

Come posso convertire XML in Excel gratuitamente online?

  • Apri convertitore online gratuito da XML a XLSX
  • Fare clic all’interno dell’area di rilascio del file per caricare il file XML o trascinare e rilasciare il file XML.
  • Fare clic sul pulsante Converti ora, il convertitore online da XML a XLS trasformerà il formato XML in Excel.
  • Il collegamento per il download del file di output sarà disponibile immediatamente dopo la conversione online gratuita da XML a Excel.

Come installare la libreria di download gratuito del convertitore da XML a foglio di calcolo?

Si prega di seguire questo collegamento per scaricare e installare il convertitore da xml a xlsx online e la libreria node.js gratuita per creare e aprire XML nel file Excel a livello di codice.

Come importare XML in Excel in Windows?

Si prega di visitare questo collegamento per scaricare gratuitamente il convertitore da XML a Excel per Windows. Questo software offline di conversione da XML a XLSX cambierà rapidamente XML in Excel in Windows, con un solo clic.

Guarda anche