افزودن یا حذف نظرات در پاورپوینت PPT در سی شارپ

هنگام بررسی مطالب در ارائه های پاورپوینت، از نظرات برای نوشتن بازخورد استفاده می شود. نظرات را می توان در مقابل یک کلمه، عبارت یا هر چیزی خاص در یک اسلاید PPT اضافه کرد. در این مقاله یاد خواهید گرفت که چگونه به اسلایدهای پاورپوینت PPT به صورت برنامه نویسی در سی شارپ کامنت اضافه کنید. علاوه بر این، نحوه خواندن یا حذف نظرات اسلایدها و افزودن پاسخ آنها را پوشش خواهیم داد.

C# .NET API برای کار با نظرات در پاورپوینت

برای دستکاری نظرات در ارائه های پاورپوینت، از Aspose.Slides for .NET استفاده می کنیم. این یک API قدرتمند برای ایجاد و دستکاری ارائه های پاورپوینت است. می توانید DLL API را دانلود یا با استفاده از NuGet نصب کنید.

PM> Install-Package Aspose.Slides.NET

اضافه کردن نظرات به اسلایدهای PPT در سی شارپ

در ارائه های پاورپوینت، هر نظر با یک نویسنده خاص پیوست می شود. در حالی که هر نظر حاوی اطلاعات اضافی مانند زمان ایجاد، اسلاید جایی که اضافه شده و موقعیت آن است. مراحل زیر برای افزودن نظرات به اسلاید PPT در سی شارپ آمده است.

نمونه کد زیر نحوه افزودن نظر به اسلایدهای PPT در سی شارپ را نشان می دهد.

// فایل ارائه را بارگیری کنید یا یک فایل جدید ایجاد کنید
using (Presentation presentation = new Presentation())
{
    // یک اسلاید خالی اضافه کنید یا با استفاده از مجموعه presentation.Slides مرجع یک اسلاید موجود را دریافت کنید
    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 در سی شارپ

افزودن پاسخ های نظر در اسلایدهای PPT در سی شارپ

Aspose.Slides همچنین به شما اجازه می دهد تا به نظرات پاسخ دهید. خود یک پاسخ نظری است که به عنوان فرزند یک نظر موجود ظاهر می شود. بنابراین بیایید ببینیم چگونه می توان پاسخ به نظرات را در اسلایدهای پاورپوینت PPT در سی شارپ اضافه کرد.

  • ابتدا فایل ارائه را بارگیری کنید یا با استفاده از کلاس Presentation یک فایل جدید ایجاد کنید.
  • سپس، اسلاید جدید اضافه کنید یا مرجع اسلاید موجود را از مجموعه Presentation.Slides دریافت کنید.
  • یک نویسنده جدید اضافه کنید و مرجع آن را در یک شیء دریافت کنید.
  • نظر را با استفاده از روش ICommentAuthor.Comments.AddComment(string, 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 اضافه کنید

خواندن نظرات در اسلایدهای PPT در سی شارپ

با استفاده از Aspose.Slides، می توانید نظرات یک نویسنده خاص یا همه نویسندگان را بخوانید. مراحل زیر برای خواندن نظرات در اسلایدهای PPT در سی شارپ آمده است.

  • فایل ارائه را با استفاده از کلاس Presentation بارگیری کنید.
  • با استفاده از مجموعه Presentation.CommentAuthors فهرست نویسندگان را مرور کنید.
  • برای هر نویسنده، نظرات آن را با استفاده از ویژگی CommentAuthor.Comments مرور کنید.
  • جزئیات نظرات را بخوانید و چاپ کنید.

نمونه کد زیر نحوه خواندن نظرات در اسلایدهای PPT را در سی شارپ نشان می دهد.

// بارگیری فایل ارائه
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");
        }
    }
}

حذف نظرات از پاورپوینت PPT در سی شارپ

در قسمت قبل نحوه خواندن نظر را با دسترسی به آن از مجموعه نظرات مشاهده کردید. به طور مشابه، می توانید نظر را پس از دریافت مرجع آن حذف کنید. نمونه کد زیر نحوه حذف نظرات در ارائه های پاورپوینت در سی شارپ را نشان می دهد.

// بارگذاری ارائه
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 برای دات‌نت بدون محدودیت ارزیابی استفاده کنید.

نتیجه

در این مقاله نحوه اضافه کردن نظر در اسلایدهای پاورپوینت PPT در سی شارپ را یاد گرفتید. علاوه بر این، نحوه افزودن پاسخ‌ها به نظرات را به صورت برنامه‌ریزی توضیح داده‌ایم. در پایان نحوه خواندن یا حذف نظرات از اسلایدهای PPT را نشان داده ایم. برای بررسی بیشتر در مورد Aspose.Slides برای دات نت می توانید از مستندات دیدن کنید. همچنین، می‌توانید سؤالات خود را در [فروم 19 ما ارسال کنید.

همچنین ببینید