Αρχείο Excel σε SQL

Μετατροπή βιβλίου εργασίας του Excel σε αρχεία δέσμης ενεργειών SQL σε C# .NET.

Η μετατροπή ενός βιβλίου εργασίας του Excel σε αρχείο SQL script με χρήση C# .NET είναι μια κρίσιμη διαδικασία για προγραμματιστές και επαγγελματίες δεδομένων που πρέπει να μεταφέρουν δεδομένα αποτελεσματικά μεταξύ υπολογιστικών φύλλων και βάσεων δεδομένων. Επιπλέον, μετατρέποντας τα δεδομένα του Excel σε σενάρια SQL, μπορείτε να αυτοματοποιήσετε τη διαδικασία εισαγωγής, να μειώσετε τον κίνδυνο μη αυτόματων σφαλμάτων και να διασφαλίσετε ότι τα δεδομένα σας αντιπροσωπεύονται με ακρίβεια στις βάσεις δεδομένων SQL.

REST API για μετατροπή Excel σε SQL

Το Aspose.Cells Cloud SDK για .NET υποστηρίζει ένα ευρύ φάσμα μορφών Excel, συμπεριλαμβανομένων των XLS, XLSX και CSV, επιτρέποντας την ευελιξία στο χειρισμό διαφόρων τύπων δεδομένων υπολογιστικών φύλλων. Χρησιμοποιώντας αυτό το SDK, μπορείτε να αυτοματοποιήσετε τη μετατροπή δεδομένων υπολογιστικού φύλλου σε εντολές SQL, οι οποίες στη συνέχεια μπορούν να εκτελεστούν για να συμπληρωθούν βάσεις δεδομένων.

Το πρώτο βήμα είναι να αναζητήσετε το «Aspose.Cells-Cloud» στη Διαχείριση πακέτων NuGet και να κάνετε κλικ στο κουμπί «Προσθήκη πακέτου». Δεύτερον, λάβετε τα διαπιστευτήρια πελάτη σας από το σύννεφο dashboard. Σε περίπτωση που δεν έχετε υπάρχοντα λογαριασμό, απλώς δημιουργήστε έναν δωρεάν λογαριασμό ακολουθώντας τις οδηγίες που καθορίζονται στο άρθρο γρήγορη εκκίνηση.

Μετατροπή αρχείου Excel σε SQL σε C# .NET

Ας εξερευνήσουμε πώς η αρχιτεκτονική του REST API που βασίζεται σε σύννεφο παρέχει επεκτασιμότητα και ευκολία ενσωμάτωσης και μας δίνει τη δυνατότητα να το ενσωματώσουμε απρόσκοπτα σε μια εφαρμογή .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Αρχικά, δημιουργήστε ένα αντικείμενο της κλάσης CellsApi όπου μεταβιβάζουμε διαπιστευτήρια πελάτη ως ορίσματα.

SaveOptions saveOptions = new SaveOptions()

Δεύτερον, δημιουργήστε μια παρουσία του SaveOptions και ορίστε τη μορφή αρχείου εξόδου ως “SQL”.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Τρίτον, δημιουργήστε μια παρουσία του PostWorkbookSaveAsRequest όπου καθορίζουμε το όνομα του βιβλίου εργασίας του Excel, το όνομα του αρχείου SQL που προκύπτει και άλλες προαιρετικές παραμέτρους.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Καλέστε το API για να ξεκινήσει η μετατροπή Excel σε SQL. Μόλις ο κώδικας εκτελεστεί επιτυχώς, το αρχείο SQL που προκύπτει αποθηκεύεται στον χώρο αποθήκευσης cloud.

// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στο 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// δημιουργία παρουσίας CellsApi κατά τη μεταβίβαση ClientID και ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // φορτώστε το αρχείο εισόδου Excel
    using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
    {
        // μεταφορτώστε τον υπολογιστή εισόδου Excel στο χώρο αποθήκευσης cloud
        cellsInstance.UploadFile("input.xls", inputFile);

        // καλέστε το API για να μετατρέψετε το Excel σε Αρχείο SQL
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // μήνυμα επιτυχίας εκτύπωσης εάν η μετατροπή είναι επιτυχής
        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);
}
excel σε sql

Προεπισκόπηση μετατροπής βιβλίου εργασίας Excel σε αρχείο SQL.

Το αρχείο εισόδου Excel που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το sourceExcel.xlsx.

XLS σε SQL χρησιμοποιώντας εντολές cURL

Με την ενσωμάτωση των εντολών Aspose.Cells Cloud και cURL για μετατροπή βιβλίου εργασίας Excel σε αρχείο SQL, κάνουμε την ιδανική επιλογή για αυτοματισμό και ενσωμάτωση σε διάφορες ροές εργασίας. Η χρήση εντολών cURL καθιστά τη λύση ανεξάρτητη από την πλατφόρμα, επιτρέποντάς μας να αυτοματοποιούμε τη διαδικασία μετατροπής σε διαφορετικά λειτουργικά συστήματα και περιβάλλοντα.

Το πρώτο βήμα σε αυτήν την προσέγγιση είναι να δημιουργήσετε ένα διακριτικό πρόσβασης JWT χρησιμοποιώντας την ακόλουθη εντολή:

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"

Μόλις έχουμε το διακριτικό πρόσβασης JWT, εκτελέστε την ακόλουθη εντολή για να εξαγάγετε το βιβλίο εργασίας του Excel σε αρχείο 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 {}

Αντικαταστήστε το «sourceFile» με το όνομα του βιβλίου εργασίας εισόδου του Excel που είναι διαθέσιμο στο χώρο αποθήκευσης cloud, το «myResultant» με το όνομα του αρχείου SQL που προκύπτει και το «accessToken» με το διακριτικό πρόσβασης JWT που δημιουργήθηκε παραπάνω.

Για να αποθηκεύσετε το αρχείο SQL που προκύπτει στην τοπική μονάδα δίσκου, εκτελέστε την ακόλουθη εντολή 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"

Δωρεάν εφαρμογή μετατροπής Excel σε SQL

Για να δείτε γρήγορα τις δυνατότητες των REST API μας, δοκιμάστε να χρησιμοποιήσετε την ελαφριά και εξαιρετικά αποδοτική Εφαρμογή μετατροπής αρχείων Excel σε SQL. Αυτή η δωρεάν εφαρμογή είναι χτισμένη πάνω από τα API Aspose.Cloud και μπορεί να δοκιμαστεί διαδικτυακά χωρίς απαιτήσεις εγκατάστασης.

excel σε sql

Εφαρμογή μετατροπής αρχείων Excel σε SQL.

συμπέρασμα

Συμπερασματικά, η μετατροπή βιβλίων εργασίας του Excel σε αρχεία σεναρίων SQL χρησιμοποιώντας C# .NET είναι μια κρίσιμη δυνατότητα για προγραμματιστές και επαγγελματίες δεδομένων που αναζητούν αποτελεσματικές λύσεις μετεγκατάστασης και ενοποίησης δεδομένων. Είτε αξιοποιούν το ισχυρό Aspose.Cells Cloud SDK για .NET είτε χρησιμοποιούν εντολές cURL, αυτές οι μέθοδοι προσφέρουν ισχυρές και ευέλικτες προσεγγίσεις για τη μετατροπή δεδομένων υπολογιστικού φύλλου σε εντολές SQL.

Χρήσιμοι Σύνδεσμοι

Σχετικά Άρθρα

Συνιστούμε ανεπιφύλακτα να επισκεφτείτε τα παρακάτω ιστολόγια: