
Convertire la cartella di lavoro di Excel in uno script SQL in Java.
I fogli di calcolo Excel sono eccellenti per organizzare i dati, ma non sono ideali per query dinamiche, scalabilità o integrazione con le applicazioni. Pertanto, la conversione dei file Excel in formato SQL colma questa lacuna consentendo una migrazione fluida dei dati in database relazionali. Questa conversione consente di sfruttare la potenza di SQL per la manipolazione avanzata dei dati, le query e l’integrazione, rendendola un passaggio essenziale per la creazione di soluzioni basate sui dati robuste e scalabili.
- API di conversione da Excel a SQL
- Convertire Excel in file SQL in Java
- File XLS in SQL tramite comandi cURL
API di conversione da Excel a SQL
Aspose.Cells Cloud SDK per Java fornisce una soluzione solida ed efficiente per convertire fogli di calcolo Excel in file SQL. L’API supporta un’ampia gamma di formati Excel, tra cui XLS, XLSX e CSV, garantendo la compatibilità con vari tipi di file. Con le sue funzionalità avanzate, l’SDK consente agli utenti di personalizzare il processo di conversione, ad esempio specificando fogli di lavoro particolari, filtrando i dati o mappando le colonne alle strutture delle tabelle SQL.
Installazione
Aggiungere i seguenti dettagli al file pom.xml del progetto di build Maven.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- Puoi scaricare l’ultima versione da Aspose Repository.
Ora, dobbiamo ottenere le credenziali del nostro cliente da cloud dashboard. Se non hai un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.
Convertire Excel in file SQL in Java
In questa sezione esploreremo i dettagli su come convertire a livello di programmazione una cartella di lavoro di Excel in un file SQL utilizzando un frammento di codice Java:
CellsApi api = new CellsApi(clientId,clientSecret);
Creare un’istanza di CellsApi fornendo le credenziali del client come argomenti di input.
api.uploadFile("input.xls", file, "internal");
Carica la cartella di lavoro Excel di origine nell’archivio cloud utilizzando il metodo uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.sql", "internal", null);
Infine, chiama il metodo cellsWorkbookGetWorkbook(…) per avviare l’operazione di conversione.
// per altri esempi, visita https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// creare un'istanza di CellsApi utilizzando le credenziali client
CellsApi api = new CellsApi(clientId,clientSecret);
// nome della cartella di lavoro Excel di input
String name = "input.xls";
// formato file risultante
String format = "SQL";
// carica file dal sistema locale
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// caricare il file Excel di input nell'archiviazione cloud
api.uploadFile("input.xls", file, "internal");
// eseguire l'operazione di conversione del documento
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.sql", "internal", null);
// stampa messaggio di successo
System.out.println("The Excel workbook to SQL file conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}
Un’anteprima della conversione di un file Excel in SQL.
File XLS in SQL tramite comandi cURL {#(#xls-sql-java)}
Aspose.Cells Cloud consente una conversione rapida ed efficiente da Excel a SQL utilizzando semplici comandi cURL, rendendolo una soluzione ideale per gli sviluppatori che preferiscono flussi di lavoro leggeri e scriptabili. Questo approccio consente di interagire direttamente con l’API dalla riga di comando, eliminando la necessità di configurazioni complesse o librerie aggiuntive.
Il primo passo di 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=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una volta ottenuto il token di accesso JWT, eseguiamo il seguente comando per esportare la cartella di lavoro di Excel nel file SQL.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"sql\",}"
Sostituisci sourceFile
con il nome della cartella di lavoro Excel di input disponibile nell’archiviazione cloud, myResultant
con il nome del file SQL risultante e accessToken
con il token di accesso JWT generato sopra.
Per salvare il file SQL risultante sull’unità locale, eseguire il seguente comando cURL.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.sql"
Convertitore gratuito da Excel a SQL
Per verificare rapidamente le capacità delle nostre API REST, prova a utilizzare la nostra leggera e super efficiente Excel to SQL File Conversion App. Questa app gratuita è basata sulle API Aspose.Cloud e può essere testata online senza alcun requisito di installazione.
App gratuita per la conversione da Excel a SQL.
Conclusione
La conversione di Excel in SQL è un passaggio cruciale nella modernizzazione della gestione dei dati e nell’abilitazione di un’integrazione fluida del database. Entrambi i metodi garantiscono elevata accuratezza, scalabilità e gestione sicura dei dati. Che tu stia creando applicazioni basate sui dati o semplificando i flussi di lavoro, Aspose.Cells Cloud semplifica il processo. Provalo oggi stesso per sperimentare conversioni da Excel a SQL senza problemi ed efficienti!
Link utili
Articoli correlati
Consigliamo vivamente di visitare i seguenti blog: