Excel'den SQL dosyasına

Excel Çalışma Kitabını C# .NET’te SQL Betik Dosyalarına dönüştürün.

C# .NET kullanarak bir Excel çalışma kitabını bir SQL komut dosyasına dosyasına dönüştürmek, verileri elektronik tablolar ve veritabanları arasında verimli bir şekilde taşıması gereken geliştiriciler ve veri uzmanları için kritik bir işlemdir. Ayrıca Excel verilerini SQL komut dosyalarına dönüştürerek içe aktarma sürecini otomatikleştirebilir, manuel hata riskini azaltabilir ve verilerinizin SQL veritabanlarınızda doğru şekilde temsil edilmesini sağlayabilirsiniz.

Excel’den SQL’e Dönüştürme için REST API

Aspose.Cells Cloud SDK for .NET, XLS, XLSX ve CSV dahil olmak üzere çok çeşitli Excel formatlarını destekleyerek çeşitli elektronik tablo verilerinin işlenmesinde esneklik sağlar. Bu SDK’yı kullanarak elektronik tablo verilerinin daha sonra veritabanlarını doldurmak için çalıştırılabilecek SQL komutlarına dönüştürülmesini otomatikleştirebilirsiniz.

İlk adım, NuGet paket yöneticisinde ‘Aspose.Cells-Cloud’u aramak ve ‘Paket Ekle’ düğmesine tıklamaktır. İkinci olarak, istemci kimlik bilgilerinizi bulut kontrol panelinden alın. Mevcut bir hesabınız yoksa hızlı başlangıç makalesinde belirtilen talimatları izleyerek ücretsiz bir hesap oluşturmanız yeterlidir.

Excel’i C# .NET’te SQL Dosyasına Dönüştürün

REST API’nin bulut tabanlı mimarisinin ölçeklenebilirlik ve entegrasyon kolaylığını nasıl sağladığını ve bunu bir .NET uygulamasına sorunsuz bir şekilde dahil etmemizi nasıl sağladığını keşfedelim.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Öncelikle, istemci kimlik bilgilerini argüman olarak ileteceğimiz CellsApi sınıfının bir nesnesini oluşturun.

SaveOptions saveOptions = new SaveOptions()

İkinci olarak, SaveOptions’ın bir örneğini oluşturun ve çıktı dosyası formatını ‘SQL’ olarak tanımlayın.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Üçüncü olarak, giriş Excel çalışma kitabının adını, sonuçta ortaya çıkan SQL Dosyasının adını ve diğer isteğe bağlı parametreleri belirttiğimiz bir ‘PostWorkbookSaveAsRequest’ örneği oluşturun.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Excel’den SQL’e dönüştürmeyi başlatmak için API’yi çağırın. Kod başarıyla yürütüldüğünde ortaya çıkan SQL dosyası bulut depolama alanına kaydedilir.

// Örneklerin ve veri dosyalarının tamamı için lütfen şu adrese gidin: 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// ClientID ve ClientSecret'i geçerken CellsApi örneği oluşturun
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // giriş Excel dosyasını yükle
    using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
    {
        // giriş Excel çalışma ortamını bulut depolama alanına yükleyin
        cellsInstance.UploadFile("input.xls", inputFile);

        // Excel'i SQL Dosyasına dönüştürmek için API'yi çağırın
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // dönüşüm başarılı olursa başarı mesajını yazdır
        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'den sql'ye geçiş

Excel çalışma kitabının önizlemesini SQL Dosyasına dönüştürme.

Yukarıdaki örnekte kullanılan giriş Excel dosyası sourceExcel.xlsx adresinden indirilebilir.

cURL Komutlarını kullanarak XLS’den SQL’e

Aspose.Cells Cloud ve Excel çalışma kitabı için cURL komutlarını SQL dosya dönüşümüne entegre ederek, otomasyon ve çeşitli iş akışlarına entegrasyon için ideal bir seçim yapıyoruz. cURL komutlarının kullanılması, çözümü platformdan bağımsız hale getirerek, farklı işletim sistemleri ve ortamlar arasında dönüştürme sürecini otomatikleştirmemize olanak tanır.

Bu yaklaşımın ilk adımı aşağıdaki komutu kullanarak bir JWT erişim belirteci oluşturmaktır:

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 erişim belirtecini aldıktan sonra, Excel çalışma kitabını SQL dosyasına aktarmak için lütfen aşağıdaki komutu yürütün.

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’ı bulut depolamada bulunan giriş Excel çalışma kitabının adıyla, ‘myResultant’ı sonuçtaki SQL dosyasının adıyla ve ‘accessToken’ı yukarıda oluşturulan JWT erişim belirteciyle değiştirin.

Ortaya çıkan SQL dosyasını yerel sürücüye kaydetmek için lütfen aşağıdaki cURL komutunu çalıştırın.

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"

Ücretsiz Excel’den SQL’e Dönüştürme Uygulaması

REST API’lerimizin yeteneklerini hızlı bir şekilde görmek için lütfen hafif ve son derece verimli Excel’den SQL’e Dosya Dönüştürme Uygulamamızı kullanmayı deneyin. Bu ücretsiz Uygulama Aspose.Cloud API’leri üzerine kurulmuştur ve herhangi bir kurulum gerektirmeden çevrimiçi olarak test edilebilir.

excel'den sql'ye geçiş

Excel’den SQL Dosya dönüştürme Uygulamasına.

Çözüm

Sonuç olarak, C# .NET kullanarak Excel çalışma kitaplarını SQL betik dosyalarına dönüştürmek, verimli veri geçişi ve entegrasyon çözümleri arayan geliştiriciler ve veri uzmanları için çok önemli bir yetenektir. İster güçlü Aspose.Cells Cloud SDK for .NET’ten ister cURL komutlarından yararlanın, bu yöntemler elektronik tablo verilerini SQL komutlarına dönüştürmek için sağlam ve esnek yaklaşımlar sunar.

kullanışlı bağlantılar

İlgili Makaleler

Aşağıdaki blogları ziyaret etmenizi önemle tavsiye ederiz: