أثناء مراجعة المحتوى في عروض PowerPoint التقديمية ، يتم استخدام التعليقات لكتابة الملاحظات. يمكن إضافة التعليقات مقابل كلمة أو عبارة معينة أو أي شيء في شريحة PPT. في هذه المقالة ، ستتعلم كيفية إضافة التعليقات إلى شرائح PowerPoint PPT برمجيًا في C#. علاوة على ذلك ، سنغطي كيفية قراءة تعليقات الشرائح أو إزالتها وإضافة ردودهم.
- NET API للعمل مع التعليقات في PowerPoint
- أضف التعليقات في شرائح PPT
- إضافة ردود تعليق في شرائح PPT
- قراءة التعليقات من شرائح PPT
- إزالة التعليقات من الشرائح
C# .NET API للعمل مع التعليقات في PowerPoint
لمعالجة التعليقات في عروض PowerPoint التقديمية ، سنستخدم Aspose.Slides for .NET. إنها واجهة برمجة تطبيقات قوية لإنشاء عروض PowerPoint التقديمية ومعالجتها. يمكنك إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.
PM> Install-Package Aspose.Slides.NET
إضافة تعليقات إلى شرائح PPT في C#
في عروض PowerPoint التقديمية ، يتم إرفاق كل تعليق بمؤلف معين. حيث يحتوي كل تعليق على بعض المعلومات الإضافية مثل وقت الإنشاء والشريحة حيث تمت إضافته وموضعه. فيما يلي خطوات إضافة تعليقات إلى شريحة PPT في C#.
- أولاً ، قم بتحميل ملف العرض التقديمي أو أنشئ ملفًا جديدًا باستخدام فئة Presentation.
- بعد ذلك ، أضف شريحة جديدة أو احصل على مرجع لشريحة موجودة من مجموعة Presentation.Slides.
- أضف مؤلفًا جديدًا باستخدام طريقة Presentation.CommentAuthors.AddAuthor (سلسلة ، سلسلة).
- احصل على مرجع للمؤلف الذي تم إنشاؤه حديثًا في كائن.
- حدد موضع التعليق.
- أضف تعليقًا باستخدام طريقة ICommentAuthor.Comments.AddComment (سلسلة ، ISlide ، Point ، DateTime).
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (string، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة تعليقات إلى شرائح PPT في C#.
// قم بتحميل ملف العرض التقديمي أو أنشئ ملفًا جديدًا
using (Presentation presentation = new Presentation())
{
// أضف شريحة فارغة أو احصل على مرجع لشريحة موجودة باستخدام مجموعة العروض التقديمية
presentation.Slides.AddEmptySlide(presentation.LayoutSlides[0]);
// أضف مؤلفًا
ICommentAuthor author = presentation.CommentAuthors.AddAuthor("Usman", "UA");
// تعيين الموقف للتعليق
PointF point = new PointF();
point.X = 0.2f;
point.Y = 0.2f;
// أضف تعليق الشريحة على الشريحة الأولى
author.Comments.AddComment("Hello, this is slide comment", presentation.Slides[0], point, DateTime.Now);
// حفظ العرض التقديمي
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
فيما يلي لقطة شاشة للتعليق الذي أضفناه باستخدام نموذج الكود أعلاه.
إضافة ردود تعليق في شرائح PPT في C#
Aspose.Slides يسمح لك أيضًا بإضافة ردود على التعليقات. الرد في حد ذاته هو تعليق يظهر كعنصر تابع لتعليق موجود. لذلك دعونا نرى كيفية إضافة ردود على التعليقات في شرائح PowerPoint PPT في C#.
- أولاً ، قم بتحميل ملف العرض التقديمي أو أنشئ ملفًا جديدًا باستخدام فئة Presentation.
- ثم أضف شريحة جديدة أو احصل على مرجع للشريحة الحالية من مجموعة Presentation.Slides.
- أضف مؤلفًا جديدًا واحصل على مرجعه في كائن.
- أدخل التعليق باستخدام طريقة ICommentAuthor.Comments.AddComment (سلسلة ، ISlide ، Point ، DateTime) واحصل على كائن تم إرجاعه.
- أدخل تعليقًا آخر بنفس الطريقة واحصل على مرجعه في كائن.
- تعيين أصل التعليق الثاني باستخدام خاصية ParentComment.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (string، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة ردود إلى التعليقات في عرض تقديمي PPTX في C#.
// قم بتحميل ملف العرض التقديمي أو أنشئ ملفًا جديدًا
using (Presentation presentation = new Presentation())
{
// إضافة المؤلف والتعليق
ICommentAuthor author = presentation.CommentAuthors.AddAuthor("Usman", "MF");
IComment comment = author.Comments.AddComment("Hello, this is slide comment.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
// أضف تعليق الرد
IComment reply = author.Comments.AddComment("This is the reply to the comment.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
reply.ParentComment = comment;
// أضف تعليق الرد
IComment reply2 = author.Comments.AddComment("This is second reply.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
reply2.ParentComment = comment;
// حفظ العرض التقديمي
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
تُظهر لقطة الشاشة التالية إخراج نموذج التعليمات البرمجية أعلاه.
قراءة التعليقات في شرائح PPT في C#
باستخدام Aspose.Slides ، يمكنك إما قراءة تعليقات مؤلف معين أو جميع المؤلفين. فيما يلي خطوات قراءة التعليقات في شرائح PPT في C#.
- قم بتحميل ملف العرض التقديمي باستخدام فئة Presentation.
- تكرار قائمة المؤلفين باستخدام مجموعة Presentation.CommentAuthors.
- لكل مؤلف ، قم بإجراء حلقة عبر تعليقاته باستخدام خاصية CommentAuthor.Comments.
- قراءة وطباعة تفاصيل التعليق.
يوضح نموذج التعليمات البرمجية التالي كيفية قراءة التعليقات في شرائح PPT في C#.
// تحميل ملف العرض التقديمي
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// حلقة من خلال المؤلفين
foreach (var commentAuthor in presentation.CommentAuthors)
{
// حلقة من خلال تعليقات المؤلف
var author = (CommentAuthor)commentAuthor;
foreach (var comment in author.Comments)
{
Console.WriteLine("ISlide :" + comment.Slide.SlideNumber + " has comment: " + comment.Text + " with Author: " + comment.Author.Name + " posted on time :" + comment.CreatedTime + "\n");
}
}
}
إزالة التعليقات من PowerPoint PPT في C#
في القسم السابق ، رأيت كيفية قراءة تعليق من خلال الوصول إليه من مجموعة التعليقات. وبالمثل ، يمكنك إزالة تعليق بعد الحصول على المرجع الخاص به. يُظهر نموذج التعليمات البرمجية التالي كيفية إزالة التعليقات في عروض PowerPoint التقديمية في C#.
// تحميل العرض
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// احصل على الشريحة الأولى
ISlide slide = presentation.Slides[0];
// احصل على التعليقات
var comments = slide.GetSlideComments(null);
// قم بإزالة التعليق المطلوب باستخدام الفهرس
comments[0].Remove();
// حفظ العرض التقديمي
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
احصل على رخصة مجانية
يمكنك استخدام Aspose.Slides for .NET بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية إضافة التعليقات في شرائح PowerPoint PPT في C#. علاوة على ذلك ، قمنا بتغطية كيفية إضافة الردود على التعليقات برمجيًا. في النهاية ، أوضحنا كيفية قراءة التعليقات أو إزالتها من شرائح PPT. يمكنك زيارة الوثائق لاستكشاف المزيد حول Aspose.Slides for .NET. يمكنك أيضًا إرسال استفساراتك إلى المنتدى.