Excel in file SQL

Converti cartella di lavoro Excel in file script SQL in C# .NET.

La conversione di una cartella di lavoro Excel in un file script SQL utilizzando C# .NET è un processo fondamentale per sviluppatori e professionisti dei dati che devono migrare i dati in modo efficiente tra fogli di calcolo e database. Inoltre, trasformando i dati Excel in script SQL, puoi automatizzare il processo di importazione, ridurre il rischio di errori manuali e garantire che i tuoi dati siano rappresentati accuratamente nei tuoi database SQL.

API REST per la conversione da Excel a SQL

Aspose.Cells Cloud SDK per .NET supporta un’ampia gamma di formati Excel, inclusi XLS, XLSX e CSV, consentendo flessibilità nella gestione di vari tipi di dati di fogli di calcolo. Utilizzando questo SDK, puoi automatizzare la trasformazione dei dati del foglio di calcolo in comandi SQL, che possono quindi essere eseguiti per popolare i database.

Il primo passaggio è cercare “Aspose.Cells-Cloud” nel gestore pacchetti NuGet e fare clic sul pulsante “Aggiungi pacchetto”. In secondo luogo, ottieni le credenziali del tuo cliente da cloud dashboard. Nel caso in cui non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.

Converti file Excel in file SQL in C# .NET

Esploriamo in che modo l’architettura basata su cloud dell’API REST fornisce scalabilità e facilità di integrazione e ci consente di incorporarla perfettamente in un’applicazione .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Innanzitutto, crea un oggetto della classe CellsApi in cui passiamo le credenziali del client come argomenti.

SaveOptions saveOptions = new SaveOptions()

In secondo luogo, crea un’istanza di SaveOptions e definisci il formato del file di output come “SQL”.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

In terzo luogo, crea un’istanza di “PostWorkbookSaveAsRequest” in cui specifichiamo il nome della cartella di lavoro Excel di input, il nome del file SQL risultante e altri parametri opzionali.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Chiama l’API per avviare la conversione da Excel a SQL. Una volta eseguito correttamente il codice, il file SQL risultante viene salvato nell’archivio cloud.

// Per esempi completi e file di dati, visitare il sito 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// creare un'istanza CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // caricare il file Excel di input
    using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
    {
        // caricare il workboo di Excel di input nell'archivio cloud
        cellsInstance.UploadFile("input.xls", inputFile);

        // chiamare l'API per convertire Excel in file SQL
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // stampa un messaggio di successo se la conversione ha avuto successo
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel workbook to SQL File conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
eccellere in sql

Anteprima della conversione della cartella di lavoro Excel in file SQL.

Il file Excel di input utilizzato nell’esempio precedente può essere scaricato da sourceExcel.xlsx.

XLS in SQL utilizzando i comandi cURL

Integrando Aspose.Cells Cloud e i comandi cURL per la conversione di cartelle di lavoro Excel in file SQL, facciamo la scelta ideale per l’automazione e l’integrazione in vari flussi di lavoro. L’uso dei comandi cURL rende la soluzione indipendente dalla piattaforma, consentendoci di automatizzare il processo di conversione tra diversi sistemi operativi e ambienti.

Il primo passo in 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, eseguire il comando seguente per esportare la cartella di lavoro Excel in un file SQL.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false&outPath={myResultant}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

Sostituisci “sourceFile” con il nome della cartella di lavoro Excel di input disponibile nell’archivio 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"

App gratuita per la conversione da Excel a SQL

Per verificare rapidamente le funzionalità delle nostre API REST, prova a utilizzare la nostra [app di conversione di file Excel in SQL] leggera ed efficiente10. Questa app gratuita è basata sulle API Aspose.Cloud e può essere testata online senza requisiti di installazione.

eccellere in sql

App per la conversione di file Excel in SQL.

Conclusione

In conclusione, la conversione di cartelle di lavoro Excel in file di script SQL utilizzando C# .NET è una funzionalità cruciale per sviluppatori e professionisti dei dati che cercano soluzioni efficienti per la migrazione e l’integrazione dei dati. Sia che si sfrutti il potente Aspose.Cells Cloud SDK per .NET o si utilizzino comandi cURL, questi metodi offrono approcci robusti e flessibili per trasformare i dati dei fogli di calcolo in comandi SQL.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: