مكتبة .NET مجانية لإنشاء وتعديل عروض PPTX
مكتبة .NET مفتوحة المصدر تتيح إنشاء، قراءة، تعديل وتعديل عروض PowerPoint PPTX بسهولة. تدعم إدراج شريحة، نص، خط، ارتباط تشعبي وجدول عبر API C#.
ما هو ShapeCrawler؟
في حياتنا الشخصية والمهنية على حد سواء، أصبحت عروض PowerPoint التقديمية ضرورة. على الرغم من أنها تشكل أساس التواصل، إلا أن التحكم فيها برمجيًا كان غالبًا صعبًا. لكن الأمور تغيرت بشكل كبير منذ إطلاق ShapeCrawler، إطار عمل .NET قوي صُمم خصيصًا لـ PowerPoint. يوفر الوصول إلى وفرة من الفرص من خلال تمكين المبرمجين ومطوري البرمجيات من التنقل، الاستخراج، التعديل، والعمل مع عروض PowerPoint برمجيًا وبكفاءة ومنهجية.
يمكن لمطوري البرمجيات إنشاء وتعديل عروض PowerPoint بصيغة PPT و PPTX برمجيًا داخل تطبيقاتهم .NET باستخدام ShapeCrawler، أداة .NET مفتوحة المصدر. توفر طرقًا فعّالة وقوية للغاية لعرض وتحرير وفحص شرائح PowerPoint والأشكال وخصائصها. يمكن أن تكون المكتبة إضافة مفيدة إلى ترسانة المطور لأنها تمكّنه من أتمتة الأنشطة المملة، واستخراج البيانات من العروض، وإنتاج تقارير ديناميكية.
يبسط ShapeCrawler عملية الوصول إلى مستندات PowerPoint ومعالجتها. باستخدام بضع أسطر فقط من كود .NET، يمكن للمتخصصين في البرمجيات فتح وتحميل أنواع مختلفة من العروض، والتجول عبر الشرائح، والتفاعل مع الأشكال الفردية، ودمج عدة شرائح، وإدراج صورة في شريحة، والعديد من المهام الأخرى. يمكنه إنشاء تقارير آلية بالإضافة إلى عروض تقديمية من البيانات، مما يؤكد الموثوقية والدقة. سواء كنت مطورًا متمرسًا أو مبتدئًا في معالجة PowerPoint باستخدام .NET، يفتح ShapeCrawler بابًا للكفاءة، مما يسمح بالتكامل السلس لوظائف PowerPoint في تطبيقاتك.
البدء مع ShapeCrawler
الطريقة الموصى بها لتثبيت ShapeCrawler هي باستخدام NuGet. يرجى استخدام الأمر التالي للحصول على تثبيت سلس.
تثبيت ShapeCrawler عبر NuGet
install-package ShapeCrawlerمعالجة العرض التقديمي عبر .NET API
تتيح مكتبة 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. تسهل المكتبة مهامًا مثل إدراج صور جديدة، استبدال الصور الحالية، تعديل خصائص الصور، أو حتى استخراجها للاستخدام الخارجي. فيما يلي مثال يوضح كيف يمكن لمطوري البرمجيات تحديث خصائص رسم بياني داخل عرض تقديمي باستخدام واجهة برمجة تطبيقات .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 بسهولة عبر واجهة برمجة التطبيقات .NET. سواء كنت بحاجة إلى تحديث محتوى النص، أو تغيير موضع الأشكال، أو تعديل سماتها، توفر هذه المكتبة واجهة برمجة تطبيقات بسيطة لإجراء هذه التغييرات. أحد أكثر حالات الاستخدام قيمة لمكتبة ShapeCrawler هو استخراج البيانات من العروض التقديمية. قدمت المكتبة ميزات قوية جدًا لإدارة النص والبيانات ذات الصلة داخل عرض PowerPoint عبر واجهة برمجة التطبيقات .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();