تبدیل اکسل به SQL

کتابخانه Excel را با استفاده از SDK Node.js به فایل SQL تبدیل کنید.

مهاجرت داده‌ها از صفحه‌های گسترده به پایگاه‌های داده یک وظیفه رایج در برنامه‌های مبتنی بر داده است. تبدیل یک Excel workbook به SQL script به توسعه‌دهندگان این امکان را می‌دهد که واردات داده‌ها را خودکار کرده و اطلاعات صفحه گسترده را مستقیماً در پایگاه‌های داده رابطه‌ای ادغام کنند.

در این مقاله، شما یاد خواهید گرفت که چگونه Excel را به SQL با استفاده از Node.js و Aspose.Cells Cloud SDK تبدیل کنید، که این فرآیند را ایمن، کارآمد و مناسب برای توسعه‌دهندگان می‌سازد.

🚀 اکسل به SQL REST API برای Node.js

Aspose.Cells Cloud SDK for Node.js از فرمت‌های متنوعی از جمله XLS، XLSX، XLSM پشتیبانی می‌کند و اجازه می‌دهد به راحتی به SQL صادر کنید.

✅ چرا از Aspose.Cells Cloud SDK استفاده کنیم؟

  • جدول‌ها و داده‌ها را از اکسل به SQL معتبر صادر کنید.
  • از گردش کار مبتنی بر Cloud پشتیبانی می‌کند.
  • خطاهای ورودی دستی داده و تبدیل را کاهش می‌دهد.

📦 SDK را نصب کنید

npm install asposecellscloud --save

به منظور استفاده از API، ما نیاز به تولید Client ID و Client Secret از Aspose.Cloud dashboard داریم. برای اطلاعات بیشتر، لطفاً به مقاله quick start مراجعه کنید.

📄 تبدیل Excel به SQL با استفاده از Node.js

از کد زیر برای تبدیل یک فایل اکسل به یک اسکریپت SQL استفاده کنید:

  1. ابتدا یک شی از کلاس CellsApi ایجاد کنید و شناسه مشتری و راز مشتری را به عنوان آرگومان ها ارائه دهید.
  2. فایل XLS ورودی را با استفاده از متد createReadStream(…) بخوانید و سپس از متد uploadFile(…) برای بارگذاری فایل در فضای ذخیره‌سازی ابری استفاده کنید.
  3. یک شیء از کلاس PostWorkbookSaveAsRequest ایجاد کنید و سپس متد postWorkbookSaveAs(..) را برای شروع فرآیند تبدیل XLS به SQL فراخوانی کنید.
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 به SQL.

  • برای اهداف تست، ما همچنین فایل ورودی اکسل sourceExcel.xlsx را پیوست کرده‌ایم.

💻 تبدیل اسکریپت Excel به SQL با استفاده از cURL

اگر شما ابزارهای خط فرمان را ترجیح می‌دهید، در اینجا نحوه تبدیل Excel به SQL با استفاده از cURL و Aspose.Cells Cloud API آورده شده است:

✅ مزایای استفاده از cURL:

  1. نیاز به نصب محلی نیست.
  2. ایده‌آل برای اتوماسیون و کارهای CI/CD.

مرحله 1: تولید توکن دسترسی

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"

مرحله ۲: اجرای تبدیل اکسل به SQL

متد درخواست زیر نیاز دارد که کتابکار Excel ورودی از قبل در ذخیره‌سازی ابری موجود باشد.

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 را با نام کاربرگ اکسل منبع، output را با نام فایل اسکریپت SQL حاصل و accessToken را با توکن دسترسی JWT تولید شده در بالا جایگزین کنید.

🧪 ابزار آنلاین رایگان تبدیل Excel به SQL را امتحان کنید

می‌خواهید یک آزمایش سریع انجام دهید؟ از برنامه Excel to SQL Converter App ما استفاده کنید تا آن را به صورت آنلاین امتحان کنید بدون اینکه کدی بنویسید.

excel to sql file

پیش‌نمایشی از مبدل فایل Excel به SQL.

✅ نتیجه گیری

با استفاده از Aspose.Cells Cloud SDK برای Node.js، می‌توانید به راحتی فایل‌های Excel را به فایل‌های اسکریپت SQL تبدیل کنید، فرآیند مهاجرت داده‌های خود را ساده‌تر کنید و خطر خطاهای دستی را به حداقل برسانید.

چه شما در حال توسعه یک راه حل بک‌اند باشید یا مشغول اجرای وظایف خودکار، انعطاف‌پذیری API و پشتیبانی بین پلتفرمی آن، آن را برای برنامه‌های وب و شرکتی مدرن ایده‌آل می‌کند.

🔗 منابع مفید

📚 مقالات پیشنهادی

ما به شدت بازدید از بلاگ‌های زیر را توصیه می‌کنیم: