
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
- 📄 Convertire Excel in SQL utilizzando Node.js
- 💻 Conversione di Excel in script SQL utilizzando cURL
🚀 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:
- Innanzitutto, crea un oggetto della classe CellsApi fornendo l’ID client e il segreto client come argomenti.
- Leggi il file XLS di input utilizzando il metodo createReadStream(…) e poi il metodo uploadFile(…) per caricare il file nel cloud storage.
- 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);
});
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:
- Nessuna installazione locale richiesta.
- 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.
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: