1. محصولات
  2.   ارائه
  3.   .NET
  4.   ShapeCrawler
 
  

کتابخانهٔ رایگان .NET برای ایجاد و دستکاری ارائه‌های PPTX

کتابخانهٔ متن‌باز .NET امکان ایجاد، خواندن، تغییر و دستکاری ارائه‌های PowerPoint PPTX را به راحتی فراهم می‌کند. این کتابخانه از افزودن اسلاید، متن، خط، پیوند و جدول از طریق API C# پشتیبانی می‌کند.

ShapeCrawler چیست؟

هم در زندگی شخصی و هم در زندگی حرفه‌ای، ارائه‌های پاورپوینت اکنون ضروری هستند. اگرچه آن‌ها پایهٔ ارتباطات را تشکیل می‌دهند، کنترل برنامه‌نویسی آن‌ها اغلب دشوار بوده است. اما از زمان انتشار ShapeCrawler، یک چارچوب قدرتمند .NET که به‌طور خاص برای پاورپوینت طراحی شده است، اوضاع به‌طرز قابل‌توجهی تغییر کرده است. این چارچوب دسترسی به فرصت‌های فراوانی را فراهم می‌کند، به برنامه‌نویسان و توسعه‌دهندگان نرم‌افزار امکان می‌دهد به‌صورت برنامه‌نویسی، کارآمد و سیستماتیک، در ارائه‌های پاورپوینت حرکت کنند، استخراج کنند، تغییر دهند و با آن‌ها کار کنند.

توسعه‌دهندگان نرم‌افزار می‌توانند ارائه‌های PowerPoint با فرمت PPT و PPTX را به‌صورت برنامه‌نویسی در برنامه‌های .NET خود با ShapeCrawler، یک ابزار منبع‌باز .NET، بسازند و اصلاح کنند. این ابزار روش‌های فوق‌العاده مؤثر و قدرتمندی برای مشاهده، ویرایش و بررسی اسلایدهای PowerPoint، اشکال و ویژگی‌های آن‌ها ارائه می‌دهد. این کتابخانه می‌تواند افزوده‌ای مفید برای سلاح‌خانهٔ توسعه‌دهنده باشد، زیرا امکان خودکارسازی کارهای خسته‌کننده، استخراج داده‌ها از ارائه‌ها و تولید گزارش‌های پویا را فراهم می‌کند.

ShapeCrawler فرآیند دسترسی و کار با اسناد PowerPoint را ساده می‌کند. تنها با چند خط کد .NET، متخصصان نرم‌افزار می‌توانند انواع مختلفی از ارائه‌ها را باز و بارگذاری کنند، از اسلایدها عبور کنند و با اشکال منفرد تعامل داشته باشند، اسلایدهای متعدد را ادغام کنند، تصویر را به یک اسلاید اضافه کنند و کارهای بسیاری دیگر. این ابزار می‌تواند گزارش‌های خودکار و همچنین ارائه‌ها را از داده‌ها تولید کند و قابلیت اطمینان و دقت را تأیید می‌نماید. چه یک توسعه‌دهنده باتجربه باشید و چه تازه‌کار در دستکاری PowerPoint با .NET، ShapeCrawler دروازه‌ای به سوی کارایی باز می‌کند و امکان ادغام یکپارچهٔ قابلیت‌های PowerPoint را در برنامه‌های شما فراهم می‌سازد.

Previous Next

شروع کار با ShapeCrawler

روش پیشنهادی برای نصب ShapeCrawler استفاده از NuGet است. لطفاً برای نصب روان، دستور زیر را استفاده کنید.

نصب ShapeCrawler از طریق NuGet

 install-package ShapeCrawler

دستکاری ارائه از طریق API .NET

کتابخانه منبع باز ShapeCrawler به توسعه‌دهندگان نرم‌افزار امکان پردازش ارائه‌های PowerPoint PPTX را بدون نیاز به نصب Microsoft Office می‌دهد. این کتابخانه فرآیند دسترسی به فایل‌های PowerPoint را تنها با چند خط کد .NET ساده می‌کند. توسعه‌دهندگان می‌توانند یک ارائه موجود را باز کنند، اسلایدهای آن را مرور کنند، تصاویر را در یک اسلاید وارد کنند، شکل خودکار متن‌دار را دریافت کنند، متن را به‌صورت خودکار تنظیم کنند، پیوندها را اضافه و به‌روزرسانی کنند، با اشکال منفرد تعامل داشته باشند و موارد دیگر. مثال زیر نشان می‌دهد که چگونه توسعه‌دهندگان می‌توانند تصاویر را در ارائه داخل برنامه‌های .NET مدیریت کنند.

چگونه تصویر را داخل ارائه با استفاده از .NET API وارد کنیم؟

using var pres = SCPresentation.Open("picture.pptx");

// get picture shape
var picture = pres.Slides[0].Shapes.GetByName("Picture 1");

// change image
picture.Image.SetImage("new-image.png");

// get MIME type of image, eg. "image/png"
var mimeType = picture.Image.MIME;

pres.Save();

کار با تصاویر و نمودارها در ارائه

کتابخانه منبع باز ShapeCrawler پشتیبانی کامل برای کار با تصاویر و نمودارها در داخل ارائه‌ها فراهم کرده است. مدیریت تصاویر و عناصر چندرسانه‌ای در ارائه‌ها با این کتابخانه به فرآیندی ساده تبدیل می‌شود. این کتابخانه برای کار با نسخه‌های مختلف PowerPoint طراحی شده است و گزینه‌ای چندمنظوره برای توسعه‌دهندگان .NET می‌باشد. این کتابخانه وظایفی مانند افزودن تصاویر جدید، جایگزینی تصاویر موجود، تنظیم ویژگی‌های تصاویر، یا حتی استخراج آن‌ها برای استفاده خارجی را تسهیل می‌کند. در اینجا مثالی آورده شده است که نشان می‌دهد چگونه توسعه‌دهندگان نرم‌افزار می‌توانند ویژگی‌های یک نمودار را در داخل ارائه با استفاده از API .NET به‌روزرسانی کنند.

چگونه ویژگی‌های یک نمودار را داخل ارائه با استفاده از .NET API به‌روزرسانی کنیم؟

using var pres = SCPresentation.Open("helloWorld.pptx");
var slide = pres.Slides.First();

// get chart
var chart = (IChart)slide.Shapes.First(sp => sp is IChart);

// print chart title
if (chart.HasTitle)
{
    Console.WriteLine(chart.Title);
}

if (chart.Type == SCChartType.BarChart)
{
    Console.WriteLine("Chart type is BarChart");
}

// update category
chart.Categories[0].Name = "Price";

مدیریت متن و استخراج داده‌ها از ارائه با .NET

کتابخانه ShapeCrawler به کاربران امکان می‌دهد به‌راحتی ویژگی‌های اشکال و متن داخل اسلایدهای PowerPoint را از طریق API .NET تغییر دهند. چه نیاز به به‌روزرسانی محتوای متن داشته باشید، موقعیت اشکال را تغییر دهید یا ویژگی‌های آن‌ها را دستکاری کنید، این کتابخانه API ساده‌ای برای انجام این تغییرات فراهم می‌کند. یکی از کاربردهای بسیار ارزشمند کتابخانه ShapeCrawler استخراج داده‌ها از ارائه‌ها است. این کتابخانه ویژگی‌های قدرتمندی برای مدیریت متن و سایر داده‌های مرتبط داخل ارائه PowerPoint از طریق API .NET ارائه داده است. توسعه‌دهندگان نرم‌افزار می‌توانند به‌صورت برنامه‌نویسی داده‌ها را از ارائه‌های PowerPoint استخراج کنند، که این ابزار را برای تولید گزارش‌ها یا تبدیل محتوای ارائه به فرمت‌های دیگر مانند Excel یا PDF عالی می‌سازد. مثال زیر نشان می‌دهد چگونه متن را در اولین اسلاید ارائه‌ها جایگزین کنیم.

چگونه تمام متن اسلاید اول ارائه را با استفاده از .NET API جایگزین کنیم؟

using var pres = SCPresentation.Open("some.pptx");
var textFrames = pres.Slides[0].GetAllTextFrames();

foreach (var textFrame in textFrames)
{
    textFrame.Text = "some text";
}

pres.Save();

 فارسی