اکسل و پاورپوینت دو مورد از پرکاربردترین ابزارهای نرم افزاری در دنیای تجارت امروز هستند. Excel برای تجزیه و تحلیل و مدیریت داده ها استفاده می شود، در حالی که از PowerPoint برای ایجاد ارائه استفاده می شود. گاهی اوقات، ممکن است لازم باشد کاربرگهای Excel را به ارائههای PowerPoint تبدیل کنید تا دادههای خود را به شیوهای جذابتر ارائه کنید یا خلاصهای از تجزیه و تحلیل خود را ارائه دهید. اگر این کار به صورت دستی انجام شود، می تواند زمان گیر باشد، به خصوص اگر مجبور باشید مرتباً داده ها را به روز کنید. خوشبختانه، راه حلی وجود دارد که می تواند این فرآیند را خودکار کند و در زمان شما صرفه جویی کند.
در این پست وبلاگ به شما نشان خواهیم داد که چگونه از C# REST API برای خودکار کردن فرآیند تبدیل کاربرگ های اکسل به ارائه های پاورپوینت استفاده کنید. ما همه چیزهایی را که باید بدانید، از تنظیم محیط تا نوشتن کد را پوشش خواهیم داد. بنابراین، بیایید شروع کنیم!
- API تبدیل اکسل به پاورپوینت
- قرار دادن اکسل در پاورپوینت با استفاده از سی شارپ
- اکسل به PPT با استفاده از دستورات cURL
API تبدیل اکسل به پاورپوینت
تبدیل کاربرگ های Excel به ارائه های پاورپوینت با استفاده از Aspose.Cells Cloud SDK for .NET چندین مزیت را ارائه می دهد. اول، با خودکار کردن فرآیند تبدیل، در زمان صرفهجویی میکند و به شما امکان میدهد روی کارهای دیگر تمرکز کنید. دوم، احتمال خطاهایی را که هنگام کپی و چسباندن دستی داده ها از اکسل به پاورپوینت رخ می دهد، کاهش می دهد. علاوه بر این، این یک ابزار کاربرپسند است و به تجربه کمی قبلی در کدنویسی نیاز دارد. با رابط کاربری ساده و دستورالعمل های ساده آن، می توانید به سرعت کاربرگ های Excel خود را بدون هیچ زحمتی به ارائه های پاورپوینت تبدیل کنید.
برای شروع، باید مرجع آن را از طریق مدیر بسته NuGet در برنامه خود اضافه کنیم. بنابراین “Aspose.Cells-Cloud” را جستجو کنید و دکمه Add Package را بزنید. ثانیاً، در صورتی که روی Cloud Dashboard حسابی ندارید، لطفاً با استفاده از یک آدرس ایمیل معتبر یک حساب کاربری رایگان ایجاد کنید و اعتبار مشتری شخصی خود را دریافت کنید.
قرار دادن اکسل در پاورپوینت با استفاده از C#
لطفاً از قطعه کد زیر برای جاسازی اکسل در پاورپوینت با استفاده از C# استفاده کنید.
// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// نمونه CellsApi را با ارائه جزئیات ClientID و ClientSecret ایجاد کنید
CellsApi instance = new CellsApi(clientID, clientSecret);
// نام فایل اکسل ورودی ما
string name = "myDocument.xls";
// قالب برای ارائه پاورپوینت حاصل
string format = "PPTX";
try
{
// فایل را از درایو محلی بارگیری کنید
using (var file = System.IO.File.OpenRead(name))
{
// عملیات تبدیل را اولیه کنید
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
// پاورپوینت حاصل را در درایو محلی ذخیره کنید
using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.CopyTo(fileStream);
}
// پیام موفقیت چاپ در صورت موفقیت آمیز بودن تبدیل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to PowerPoint Conversion successful !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
بیایید قطعه کد بالا را درک کنیم:
CellsApi instance = new CellsApi(clientID, clientSecret);
در حین انتقال اعتبار مشتری به عنوان آرگومان، یک شی از CellsApi ایجاد کنید.
var file = System.IO.File.OpenRead(name)
کتاب کار ورودی اکسل را با استفاده از روش OpenRead(…) کلاس System.IO.File بخوانید.
CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
برای تبدیل اکسل به فرمت پاورپوینت روش فوق را فراخوانی کنید.
using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.CopyTo(fileStream);
}
اکنون، برای ذخیره پاورپوینت حاصل (PPTX) در درایو محلی، لطفاً از خطوط کد بالا استفاده کنید. هر استثنایی که ممکن است در طول تبدیل اکسل به پاورپوینت رخ دهد در بلوک Try-Catch بررسی می شود.
نمونه کاربرگ Excel استفاده شده در مثال بالا را می توان از myDocument.xlsx دانلود کرد.
اکسل به PPT با استفاده از دستورات cURL
یکی از مزایای اصلی استفاده از دستورات cURL برای فراخوانی REST API این است که یک راه ساده و انعطاف پذیر برای تعامل با API های مبتنی بر وب از خط فرمان ارائه می دهد. علاوه بر این، دستورات cURL و REST API یک رابط کاربر پسند ارائه میکنند که نیازی به تجربه قبلی در کدنویسی ندارد. بنابراین، با دستورالعملهای ساده و دستورات ساده، میتوانید کاربرگهای اکسل خود را به سرعت و کارآمد در ارائههای پاورپوینت جاسازی کنید.
ابتدا باید یک نشانه دسترسی JWT بر اساس اعتبار مشتری ایجاد کنیم:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
اکنون باید دستور زیر را برای جاسازی یک کتاب کار اکسل در ارائه پاورپوینت اجرا کنیم. پس از تبدیل موفقیت آمیز، فایل حاصل در درایو محلی (طبق مسیر مشخص شده در پارامتر -o) ذخیره می شود.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o "Embed.pptx"
- گزینه دیگر تبدیل اکسل به پاورپوینت و ذخیره خروجی در فضای ذخیره سازی ابری است. برای انجام این نیاز لطفا از دستور cURL زیر استفاده کنید.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&outPath=embedded.pptx&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
سخنان پایانی
در پایان، Aspose.Cells Cloud SDK برای دستورات .NET و cURL یک روش کارآمد و کاربرپسند برای تبدیل کاربرگهای اکسل به ارائههای پاورپوینت ارائه میکند. با ترکیب قدرت فناوری مبتنی بر Cloud با انعطافپذیری دستورات cURL، میتوانید فرآیند تبدیل و جاسازی خود را خودکار کنید و در زمان صرفهجویی کنید و دقت را بهبود بخشید. با دستورالعملهای ساده و دستورات ساده، گردش کار خود را ساده کنید و بهرهوری خود را افزایش دهید.
لینک های مهم
مقالات مرتبط
لطفا برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: