excel'i sql'e dönüştür

Excel Çalışma Kitabını SQL Dosyasına Dönüştürmek için Node.js SDK’sı ile.

Veri odaklı uygulamalarda elektronik tablolardan veritabanlarına veri taşımak yaygın bir görevdir. Bir Excel workbook ‘u SQL script ’e dönüştürmek, geliştiricilerin veri içe aktarımlarını otomatikleştirmelerini ve elektronik tablo bilgilerini doğrudan ilişkisel veritabanlarına entegre etmelerini sağlar.

Bu makalede, Excel’i SQL’e dönüştürmeyi Node.js ve Aspose.Cells Cloud SDK kullanarak öğreneceksiniz. Bu süreç, güvenli, verimli ve geliştirici dostu hale getirilecektir.

🚀 Excel to SQL REST API for Node.js

Aspose.Cells Cloud SDK for Node.js çok çeşitli formatları destekler, bunlar arasında XLS, XLSX, XLSM bulunmaktadır ve SQL’e zahmetsizce dışa aktarma olanağı sunar.

✅ Neden Aspose.Cells Cloud SDK’sını kullanmalısınız?

  • Excel’den geçerli SQL’e tablo ve verileri aktarır.
  • Cloud tabanlı iş akışlarını destekler.
  • Manuel veri girişi ve dönüşüm hatalarını azaltır.

📦 SDK’yı yükle

npm install asposecellscloud --save

API’yi kullanmak için Aspose.Cloud dashboard’ından Client ID ve Client Secret oluşturmalıyız. Daha fazla ayrıntı için lütfen quick start makalesini ziyaret edin.

📄 Excel’i SQL’e dönüştürmek için Node.js kullanın

Aşağıdaki kod parçasını kullanarak bir Excel dosyasını SQL betiğine dönüştürün:

  1. İlk olarak, Client ID ve Client Secret’ı argüman olarak vererek CellsApi sınıfının bir nesnesini oluşturun.
  2. Girdi XLS dosyasını createReadStream(…) metodu ile okuyun ve ardından dosyayı bulut depolama alanına yüklemek için uploadFile(…) metodunu kullanın.
  3. PostWorkbookSaveAsRequest sınıfının bir nesnesini oluşturun ve ardından XLS’den SQL’e dönüşüm sürecini başlatmak için postWorkbookSaveAs(..) yöntemini çağırın.
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");

const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

let saveOptions = new SaveOptions({ saveFormat: "SQL", outPath: "converted/data.sql" });
let request = new PostWorkbookSaveAsRequest({
    name: "sourceExcel.xlsx",
    saveOptions: saveOptions,
    newfilename: "converted/data.sql"
});

cellsApi.postWorkbookSaveAs(request)
    .then((result) => {
        console.log("Excel file successfully converted to SQL script!");
    })
    .catch((err) => {
        console.error(err);
    });
excel to sql file

Excel’den SQL dosyasına dönüştürme önizlemesi.

  • Test amaçlarıyla, ayrıca giriş Excel çalışma kitabını sourceExcel.xlsx ekledik.

💻 Excel’den SQL Script’e Dönüşüm cURL kullanarak

Eğer komut satırı araçlarını tercih ediyorsanız, işte Excel’i SQL’e dönüştürmek için cURL ve Aspose.Cells Cloud API’sını kullanmanın yolu:

✅ cURL kullanımının faydaları:

  1. No local installations required.
  2. Otomasyon ve CI/CD iş akışları için idealdir.

Adım 1: Erişim Token’ı Oluştur

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-426c-85f7-7d458b112383&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Adım 2: Excel’den SQL’e Dönüştürme İşlemini Gerçekleştiriniz

Aşağıdaki istek yöntemi, giriş Excel çalışma kitabının zaten bulut depolama alanında mevcut olmasını gerektirir.

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

sourceFile değerini kaynak Excel çalışma kitabının adıyla, output değerini sonuç SQL script dosyasının adıyla ve accessToken değerini yukarıda oluşturulmuş bir JWT erişim belirteciyle değiştirin.

🧪 Ücretsiz Excel’den SQL’e Çevrimiçi Aracı Deneyin

Hızlı bir test mi istiyorsunuz? Online olarak kod yazmadan denemek için Excel to SQL Converter App kullanın.

excel to sql file

Excel’den SQL dosyasına dönüştürücü için bir önizleme.

✅ Sonuç

Aspose.Cells Cloud SDK’sını Node.js için kullanarak, Excel’i SQL script dosyalarına zahmetsizce dönüştürebilir, veri taşıma sürecinizi kolaylaştırabilir ve manuel hata riskini en aza indirebilirsiniz.

Backend çözümü geliştiriyor ya da otomatik görevler yürütüyor olun, API’nin esnekliği ve çapraz platform desteği, modern web ve kurumsal uygulamalar için ideal hale getiriyor.

🔗 Kullanışlı Kaynaklar

📚 Önerilen Makaleler

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