
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’den SQL’e Node.js için REST API
- 📄 Node.js kullanarak Excel’i SQL’e dönüştür
- 💻 Excel to SQL Script Conversion using cURL
🚀 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:
- İlk olarak, Client ID ve Client Secret’ı argüman olarak vererek CellsApi sınıfının bir nesnesini oluşturun.
- Girdi XLS dosyasını createReadStream(…) metodu ile okuyun ve ardından dosyayı bulut depolama alanına yüklemek için uploadFile(…) metodunu kullanın.
- 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’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ı:
- No local installations required.
- 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’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: