تبدیل یک Excel Workbook به یک فایل SQL script با استفاده از C#.NET یک فرآیند حیاتی برای توسعه دهندگان و متخصصان داده است که نیاز به انتقال موثر داده ها بین صفحات گسترده و پایگاه داده دارند. علاوه بر این، با تبدیل دادههای اکسل به اسکریپتهای SQL، میتوانید فرآیند واردات را خودکار کنید، خطر خطاهای دستی را کاهش دهید و اطمینان حاصل کنید که دادههای شما به طور دقیق در پایگاههای داده SQL شما نمایش داده میشوند.
- REST API برای تبدیل اکسل به SQL
- تبدیل اکسل به فایل SQL در C#.NET
- XLS به SQL با استفاده از دستورات cURL
REST API برای تبدیل اکسل به SQL
Aspose.Cells Cloud SDK for .NET از طیف گستردهای از فرمتهای اکسل، از جمله XLS، XLSX، و CSV پشتیبانی میکند و به انعطافپذیری در مدیریت انواع مختلف دادههای صفحهگسترده اجازه میدهد. با استفاده از این SDK، میتوانید تبدیل دادههای صفحهگسترده به دستورات SQL را خودکار کنید، که سپس میتواند برای پر کردن پایگاههای داده اجرا شود.
اولین قدم این است که «Aspose.Cells-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. در مرحله دوم، اعتبار مشتری خود را از داشبورد ابری دریافت کنید. در صورتی که حساب موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در مقاله راه اندازی سریع یک حساب کاربری رایگان ایجاد کنید.
تبدیل اکسل به فایل SQL در C#.NET
بیایید بررسی کنیم که چگونه معماری مبتنی بر Cloud REST API مقیاسپذیری و سهولت یکپارچهسازی را فراهم میکند و ما را قادر میسازد تا بهطور یکپارچه آن را در یک برنامه NET ترکیب کنیم.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
ابتدا یک شی از کلاس CellsApi ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
SaveOptions saveOptions = new SaveOptions()
در مرحله دوم، یک نمونه از SaveOptions ایجاد کنید و فرمت فایل خروجی را به عنوان ‘SQL’ تعریف کنید.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
ثالثاً، یک نمونه از «PostWorkbookSaveAsRequest» ایجاد کنید که در آن نام کتاب کار ورودی اکسل، نام فایل SQL حاصل و سایر پارامترهای اختیاری را مشخص میکنیم.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
برای شروع تبدیل Excel به SQL با API تماس بگیرید. هنگامی که کد با موفقیت اجرا شد، فایل SQL حاصل در فضای ذخیره سازی ابری ذخیره می شود.
// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// هنگام انتقال ClientID و ClientSecret، نمونه CellsApi را ایجاد کنید
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// فایل اکسل ورودی را بارگیری کنید
using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
{
// کاربوی ورودی اکسل را در فضای ذخیره سازی ابری آپلود کنید
cellsInstance.UploadFile("input.xls", inputFile);
// برای تبدیل اکسل به فایل SQL با API تماس بگیرید
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);
}
فایل اکسل ورودی استفاده شده در مثال بالا را می توان از sourceExcel.xlsx دانلود کرد.
XLS به SQL با استفاده از دستورات cURL
با ادغام Aspose.Cells Cloud و دستورات cURL برای تبدیل کتاب کار اکسل به فایل 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 را دریافت کردیم، لطفاً دستور زیر را برای صادرات کتاب کار اکسل به فایل 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» را با نام کتاب کار ورودی اکسل موجود در فضای ذخیرهسازی ابری، «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"
برنامه تبدیل اکسل به SQL رایگان
برای اینکه به سرعت شاهد قابلیتهای REST API ما باشید، لطفاً از [برنامه تبدیل فایل اکسل به SQL10 سبک و کارآمد ما استفاده کنید. این برنامه رایگان در بالای APIهای Aspose.Cloud ساخته شده است و می توان آن را به صورت آنلاین بدون نیاز به نصب آزمایش کرد.
نتیجه
در نتیجه، تبدیل کتابهای کار اکسل به فایلهای اسکریپت SQL با استفاده از C#.NET یک قابلیت حیاتی برای توسعهدهندگان و متخصصان داده است که به دنبال راهحلهای کارآمد مهاجرت و ادغام دادهها هستند. چه استفاده از Aspose.Cells Cloud SDK برای .NET و چه با استفاده از دستورات cURL، این روش ها رویکردهای قوی و انعطاف پذیری را برای تبدیل داده های صفحه گسترده به دستورات SQL ارائه می دهند.
لینک های مفید
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: