چالش مدیریت کارآمد و ادغام اطلاعات ذخیره شده در چندین کتاب کار Excel به یک نگرانی رایج و در عین حال حیاتی تبدیل شده است. بنابراین، این مقاله سفری را برای پرداختن به این ضرورت آغاز میکند و از قابلیتهای دگرگونکننده ادغام کتابهای کار اکسل با استفاده از NET REST API پردهبرداری میکند. با توجه به معماری RESTful API، نیازی به نصب آن بر روی سیستم محلی ندارید، اما با ارسال درخواست به نمونه ابری، تمام نیازهای خود را انجام دهید. بیایید به جزئیاتی بپردازیم که در آن این قابلیت ضروری است، از تحلیلهای مالی که نیاز به ادغام برگههای بودجه دارد تا سناریوهای مدیریت پروژه که نیاز به یکپارچهسازی جریانهای داده متنوع دارد.
- REST API برای ترکیب فایل های اکسل
- ترکیب فایل های اکسل در C#.NET
- ادغام فایل های اکسل با استفاده از دستورات cURL
REST API برای ترکیب فایل های اکسل
فرآیند ادغام کتابهای کار اکسل با استفاده از Aspose.Cells Cloud SDK for .NET ساده و کارآمد است. با استفاده از سادگی فراخوانی های .NET REST API، شما توانایی ترکیب و ادغام فایل های اکسل را بدون زحمت به دست می آورید. Aspose.Cells Cloud SDK، خواه مدیریت گزارشهای مالی، ترکیب دادههای مرتبط با پروژه، یا ادغام مجموعههای داده برای تجزیه و تحلیل، دقت و قابلیت اطمینان را در سراسر فرآیند ادغام تضمین میکند. بیایید ویژگیها، مزایا و اجرای عملی ادغام کتابهای کار اکسل را با استفاده از Aspose.Cells Cloud SDK برای داتنت بررسی کنیم، زیرا راهحلی قوی برای بهبود گردشهای کاری مدیریت داده ارائه میدهد.
اولین قدم اضافه کردن مرجع آن در برنامه .NET است. بنابراین، «Aspose.Cells-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. در مرحله دوم، اعتبار مشتری خود را از داشبورد ابری دریافت کنید. اگر حساب موجود ندارید، به سادگی با دنبال کردن دستورالعملهای مشخص شده در مقاله شروع سریع یک حساب رایگان ایجاد کنید.
ترکیب فایلهای اکسل در C# .NET
ما آموختهایم که با درک و استفاده از قابلیتهای .NET REST API، میتوانید سطح جدیدی از سازماندهی داده، دسترسی و بینش تحلیلی را باز کنید. بنابراین بیایید به جزئیات نحوه ادغام فایل های اکسل C#.NET نگاه کنیم.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
یک شی از کلاس CellsApi ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
فایل های اکسل ورودی را بخوانید و در فضای ذخیره سازی ابری آپلود کنید.
cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
API را فراخوانی کنید تا کاربرگ های فایل اکسل دوم را با اولین کتاب کار اکسل ترکیب کنید. سپس اکسل ادغام شده در فضای ذخیره سازی ابری آپلود می شود.
// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// هنگام انتقال ClientID و ClientSecret، نمونه CellsApi را ایجاد کنید
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// اولین کتاب کار Excle در درایو
string first_Excel = "input-1.xls";
// نام کتاب کار دوم اکسل
string second_Excel = "inpuit-2.xls";
// ایجاد شی دیکشنری برای نگه داشتن کتابهای کار ورودی اکسل
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));
// ابتدا باید فایل های ورودی اکسل را بخوانیم و در فضای ذخیره سازی ابری آپلود کنیم
try
{
// برای خواندن محتوای هر فایل اکسل از طریق شی دیکشنری تکرار کنید
foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
// هر کتاب کار را در فضای ذخیره سازی ابری آپلود کنید
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}
}
catch (Exception ex)
{
// هرگونه استثنا در حین آپلود فایل در فضای ذخیره سازی ابری
Console.Write(ex.StackTrace);
}
try
{
// درخواست ادغام اکسل را اولیه کنید. کاربرگهای کاربرگ دوم در کتاب کار اول ادغام می شوند
var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
// پیام موفقیت چاپ در صورت موفقیت آمیز بودن الحاق
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Concatenate Excel operation completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
کتابهای کار ورودی اکسل مورد استفاده در مثال بالا را می توان از:
ادغام فایل های اکسل با استفاده از دستورات cURL
توانایی قدرتمند ادغام کتابهای کار اکسل را می توان با استفاده از قدرت ترکیبی Aspose.Cells Cloud و دستورات cURL به طور یکپارچه به دست آورد. با استفاده از دستورات cURL برای تعامل با Aspose.Cells Cloud API، میتوانید بدون زحمت فرآیند ادغام کتابهای کار اکسل را آغاز کنید. علاوه بر این، این رویکرد راهحلی ساده و مؤثر برای یکپارچهسازی فایلهای اکسل در اختیار شما قرار میدهد و تجربه یکپارچه و قابل اعتماد را تضمین میکند.
اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT با استفاده از دستور زیر است:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
اکنون، لطفا دستور زیر را برای ادغام فایل های اکسل با استفاده از C#.NET اجرا کنید. درخواست زیر انتظار دارد که فایل های ورودی اکسل از قبل در فضای ذخیره سازی ابری موجود باشد.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
«inputFile1» و «inputFile2» را با نام کتابهای کار ورودی اکسل و «accessToken» با یک نشانه دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.
نتیجه
در نتیجه، چشم انداز پویا از تبدیل داده ها، دو رویکرد قدرتمند را برای تبدیل JSON به PDF، با استفاده از Aspose.Cells Cloud SDK برای .NET و کارایی دستورات cURL با قابلیت اسکریپت در خود جای می دهد. چه ابزار جامع و کنترل گرانول ارائه شده توسط Aspose.Cells Cloud SDK را انتخاب کنید، چه سادگی و سازگاری چند پلتفرمی دستورات cURL. با این وجود، هر دو روش تبدیل یکپارچه داده های JSON را به اسناد PDF صیقلی و قابل دسترسی جهانی ارائه می دهند.
لینک های مفید
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: