در ارائه های پاورپوینت، نظرات برای نوشتن بازخورد در مورد محتوای اسلایدها استفاده می شود. در حین دستکاری ارائه های پاورپوینت PPT/PPTX، ممکن است لازم باشد نظرات را به صورت برنامه ای اضافه کنید. در این مقاله نحوه اضافه کردن نظر به اسلایدهای پاورپوینت PPT در جاوا را یاد خواهید گرفت. علاوه بر این، نحوه خواندن یا حذف نظرات اسلایدها و افزودن پاسخ آنها را پوشش خواهیم داد.
- Java API برای کار با نظرات در پاورپوینت
- نظرات را در اسلایدهای پاورپوینت اضافه کنید
- پاسخ های نظر را در اسلایدهای PPT اضافه کنید
- نظرات را از اسلایدها بخوانید
- نظرات را از اسلایدها حذف کنید
Java API برای کار با نظرات در پاورپوینت
Aspose.Slides for Java یک API دستکاری ارائه محبوب است که به شما امکان می دهد فایل های PowerPoint PPT/PPTX را ایجاد و تغییر دهید. ما از این API برای دستکاری نظرات در ارائه های پاورپوینت استفاده خواهیم کرد. می توانید JAR API را دانلود یا با استفاده از تنظیمات Maven زیر نصب کنید.
مخزن:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
وابستگی:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
نظرات را به اسلایدهای پاورپوینت PPT در جاوا اضافه کنید
در ارائه های پاورپوینت، هر نظر به نویسنده خاصی پیوست می شود. در حالی که هر نظر حاوی اطلاعات اضافی مانند زمان ایجاد، اسلاید جایی که اضافه شده و موقعیت آن است. مراحل زیر برای افزودن نظرات به اسلاید PPT در جاوا آمده است.
- ابتدا فایل ارائه را بارگیری کنید یا با استفاده از کلاس Presentation یک فایل جدید ایجاد کنید.
- یک نویسنده جدید با استفاده از روش Presentation.getCommentAuthors().addAuthor(String, String) اضافه کنید.
- مرجع نویسنده جدید ایجاد شده در یک شی را دریافت کنید.
- موقعیت نظر را مشخص کنید.
- با استفاده از روش ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date) نظر اضافه کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه افزودن نظرات به اسلایدهای PPT در جاوا را نشان می دهد.
// ایجاد یا بارگیری ارائه
Presentation presentation = new Presentation("presentation.pptx");
try {
// یک اسلاید خالی اضافه کنید یا مرجع یک اسلاید موجود را دریافت کنید
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// یک نویسنده اضافه کنید
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// موقعیت را برای نظرات تنظیم کنید
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// نظر اسلاید را در اسلاید اول اضافه کنید
author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// ذخیره ارائه
presentation.save("add-comment.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
تصویر زیر اسکرین شات کامنتی است که با استفاده از نمونه کد بالا اضافه کرده ایم.
پاسخ های نظر را در اسلایدهای PPT در جاوا اضافه کنید
Aspose.Slides همچنین به شما اجازه می دهد تا به نظرات پاسخ دهید. خود یک پاسخ نظری است که به عنوان فرزند یک نظر موجود ظاهر می شود. بنابراین بیایید ببینیم چگونه می توان پاسخ به نظرات را در اسلایدهای پاورپوینت PPT در جاوا اضافه کرد.
- ابتدا فایل ارائه را بارگیری کنید یا با استفاده از کلاس Presentation یک فایل جدید ایجاد کنید.
- یک نویسنده جدید با استفاده از روش Presentation.getCommentAuthors().addAuthor(String, String) اضافه کنید.
- با استفاده از روش ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date) نظر اضافه کنید و شیء برگشتی دریافت کنید.
- نظر دیگری را به همین ترتیب وارد کنید و مرجع آن را در یک شیء دریافت کنید.
- والد نظر دوم را با استفاده از روش IComment.setParentComment(ICComment) تنظیم کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه افزودن پاسخ به نظرات در ارائه PPTX در جاوا را نشان می دهد.
// ایجاد یا بارگیری ارائه
Presentation presentation = new Presentation("presentation.pptx");
try {
// یک اسلاید خالی اضافه کنید یا مرجع یک اسلاید موجود را دریافت کنید
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// یک نویسنده اضافه کنید
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// موقعیت را برای نظرات تنظیم کنید
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// نظر اسلاید را در اسلاید اول اضافه کنید
IComment comment = author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// افزودن نظر پاسخ
IComment subReply = author.getComments().addComment("This is the reply to the comment.", presentation.getSlides().get_Item(0), new Point2D.Float(10, 10), new Date());
subReply.setParentComment(comment);
// افزودن نظر پاسخ
IComment reply2 = author.getComments().addComment("This is second reply.", presentation.getSlides().get_Item(0), new Point2D.Float(10, 10), new Date());
reply2.setParentComment(comment);
// ذخیره ارائه
presentation.save("add-comment-reply.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
تصویر زیر خروجی نمونه کد بالا را نشان می دهد.
نظرات را در اسلایدهای PPT در جاوا بخوانید
با استفاده از Aspose.Slides، می توانید نظرات یک نویسنده خاص یا همه نویسندگان را نیز بخوانید. مراحل زیر برای خواندن نظرات در اسلایدهای PPT در جاوا آمده است.
- فایل ارائه را با استفاده از کلاس Presentation بارگیری کنید.
- با استفاده از مجموعه Presentation.getCommentAuthors() در فهرست نویسندگان حلقه بزنید.
- برای هر نویسنده، نظرات آن را با استفاده از روش IcommentAuthor.getComments() حلقه بزنید.
- جزئیات نظرات را بخوانید و چاپ کنید.
نمونه کد زیر نحوه خواندن نظرات در اسلایدهای PPT را در جاوا نشان می دهد.
// بارگذاری ارائه
Presentation presentation = new Presentation("add-comment.pptx");
try {
// حلقه از طریق نویسندگان
for (ICommentAuthor commentAuthor : presentation.getCommentAuthors())
{
// دسترسی به هر نویسنده
CommentAuthor author = (CommentAuthor) commentAuthor;
// نظرات نویسنده را مرور کنید
for (IComment comment1 : author.getComments())
{
// نظر را بخوانید
Comment comment = (Comment) comment1;
System.out.println("ISlide :" + comment.getSlide().getSlideNumber() + " has comment: " + comment.getText() +
" with Author: " + comment.getAuthor().getName() + " posted on time :" + comment.getCreatedTime() + "\n");
}
}
} finally {
if (presentation != null)
presentation.dispose();
}
نظرات را از پاورپوینت PPT در جاوا حذف کنید
در قسمت قبل نحوه خواندن نظر را با دسترسی به آن از مجموعه نظرات مشاهده کردید. به طور مشابه، می توانید نظر را پس از دریافت مرجع آن حذف کنید. نمونه کد زیر نحوه حذف نظرات در ارائه های پاورپوینت در جاوا را نشان می دهد.
// بارگذاری ارائه
Presentation presentation = new Presentation("add-comment.pptx");
try {
// اسلاید اول را دریافت کنید
ISlide slide = presentation.getSlides().get_Item(0);
// نظرات را دریافت کنید
IComment[] comments = slide.getSlideComments(null);
// نظر مورد نظر را با استفاده از نمایه حذف کنید
comments[0].remove();
// ذخیره ارائه
presentation.save("remove-comments.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
مجوز رایگان دریافت کنید
با درخواست [مجوز موقت] میتوانید از Aspose.Slides برای جاوا بدون محدودیت ارزیابی استفاده کنید.
نتیجه
در این مقاله نحوه اضافه کردن نظر در اسلایدهای پاورپوینت PPT در جاوا را یاد گرفتید. علاوه بر این، نحوه افزودن پاسخها به نظرات را به صورت برنامهریزی توضیح دادهایم. در پایان، نحوه خواندن یا حذف نظرات از اسلایدهای PPT را نشان داده ایم. برای بررسی بیشتر در مورد Aspose.Slides برای جاوا می توانید از مستندات دیدن کنید. همچنین، میتوانید سؤالات خود را در [فروم 17 ما ارسال کنید.