File Excel in SQL

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

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>

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);
    }
conversione da excel a sql

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.

da excel a sql

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!

Articoli correlati

Consigliamo vivamente di visitare i seguenti blog: