convert excel to sql

Converti il file Excel Workbook in un file SQL con il SDK di Node.js.

La migrazione dei dati da fogli di calcolo a database è un’operazione comune nelle applicazioni basate sui dati. Convertire un Excel workbook in SQL script consente agli sviluppatori di automatizzare le importazioni di dati e integrare le informazioni dei fogli di calcolo direttamente nei database relazionali.

In questo articolo, imparerai come convertire Excel in SQL utilizzando Node.js e l’Aspose.Cells Cloud SDK, rendendo l’intero processo sicuro, efficiente e a misura di sviluppatore.

🚀 Excel to SQL REST API per Node.js

Aspose.Cells Cloud SDK per Node.js supporta una vasta gamma di formati tra cui XLS, XLSX, XLSM, e consente di esportare in SQL senza sforzo.

✅ Perché utilizzare Aspose.Cells Cloud SDK?

  • Esporta tabelle e dati da Excel in SQL valido.
  • Supporta flussi di lavoro basati su cloud.
  • Riduce gli errori di inserimento dati manuali e di trasformazione.

📦 Installa il SDK

npm install asposecellscloud --save

Per utilizzare l’API, dobbiamo generare Client ID e Client Secret dal Aspose.Cloud dashboard. Per ulteriori dettagli, si prega di visitare l’articolo quick start.

📄 Convertire Excel in SQL utilizzando Node.js

Usa il seguente frammento di codice per convertire un file Excel in uno script SQL:

  1. Innanzitutto, crea un oggetto della classe CellsApi fornendo l’ID client e il segreto client come argomenti.
  2. Leggi il file XLS di input utilizzando il metodo createReadStream(…) e poi il metodo uploadFile(…) per caricare il file nel cloud storage.
  3. Crea un oggetto della classe PostWorkbookSaveAsRequest e poi chiama il metodo postWorkbookSaveAs(..) per avviare il processo di conversione da XLS a SQL.
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");

const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

let saveOptions = new SaveOptions({ saveFormat: "SQL", outPath: "converted/data.sql" });
let request = new PostWorkbookSaveAsRequest({
    name: "sourceExcel.xlsx",
    saveOptions: saveOptions,
    newfilename: "converted/data.sql"
});

cellsApi.postWorkbookSaveAs(request)
    .then((result) => {
        console.log("Excel file successfully converted to SQL script!");
    })
    .catch((err) => {
        console.error(err);
    });
excel to sql file

Un’anteprima della conversione di file Excel in SQL.

  • Per scopi di test, abbiamo anche allegato il file Excel di input sourceExcel.xlsx.

💻 Conversione di Excel in script SQL usando cURL

Se preferisci strumenti da riga di comando, ecco come convertire Excel in SQL utilizzando cURL e l’API Aspose.Cells Cloud:

✅ Vantaggi dell’uso di cURL:

  1. Nessuna installazione locale richiesta.
  2. Ideale per l’automazione e i flussi di lavoro CI/CD.

Passo 1: Genera Token di Accesso

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-426c-85f7-7d458b112383&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Passo 2: Esegui la conversione da Excel a SQL

Il seguente metodo di richiesta richiede che il file Excel di input sia già disponibile nel cloud storage.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&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 Excel sorgente, output con il nome del file dello script SQL risultante e accessToken con un token di accesso JWT generato sopra.

🧪 Prova lo strumento online gratuito Excel a SQL

Vuoi un test veloce? Usa la nostra Excel to SQL Converter App per provarla online senza scrivere alcun codice.

excel to sql file

Una anteprima del convertitore da file Excel a SQL.

✅ Conclusione

Utilizzando Aspose.Cells Cloud SDK per Node.js, puoi convertire facilmente file Excel in script SQL, semplificare il tuo processo di migrazione dei dati e ridurre al minimo il rischio di errori manuali.

Che tu stia sviluppando una soluzione backend o eseguendo attività automatizzate, la flessibilità dell’API e il supporto multipiattaforma la rendono ideale per le applicazioni web moderne e aziendali.

🔗 Risorse Utili

📚 Articoli Consigliati

Consigliamo vivamente di visitare i seguenti blog: