إدارة ملاحظات العرض التقديمي في Java
توفر Aspose.Slides for Java ميزة إزالة الملاحظات من أي شريحة بالإضافة إلى إضافة نمط إلى الملاحظات الحالية. يمكن للمطورين إزالة الملاحظات بالطرق التالية:
- إزالة ملاحظات شريحة محددة من العرض.
- إزالة ملاحظات جميع الشرائح من العرض.
إزالة الملاحظات من شريحة
يمكن إزالة ملاحظات شريحة محددة كما هو موضح في المثال أدناه:
// إنشاء كائن Presentation يمثل ملف عرض تقديمي
Presentation pres = new Presentation("presWithNotes.pptx");
try {
// إزالة ملاحظات الشريحة الأولى
INotesSlideManager mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
mgr.removeNotesSlide();
// حفظ العرض التقديمي إلى القرص
pres.save("test.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
إزالة الملاحظات من العرض
يمكن إزالة ملاحظات جميع شرائح العرض كما هو موضح في المثال أدناه:
// إنشاء كائن Presentation يمثل ملف عرض تقديمي
Presentation pres = new Presentation("presWithNotes.pptx");
try {
// إزالة ملاحظات جميع الشرائح
INotesSlideManager mgr = null;
for (int i = 0; i < pres.getSlides().size(); i++) {
mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
mgr.removeNotesSlide();
}
// حفظ العرض التقديمي إلى القرص
pres.save("test.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
إضافة نمط ملاحظات
تم إضافة الطريقة getNotesStyle إلى الواجهة IMasterNotesSlide والفئة MasterNotesSlide على التوالي. تحدد هذه الخاصية نمط نص الملاحظات. يتم توضيح التنفيذ في المثال أدناه.
// إنشاء كائن Presentation يمثل ملف عرض تقديمي
Presentation pres = new Presentation("demo.pptx");
try {
IMasterNotesSlide notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (notesMaster != null)
{
// الحصول على نمط نص MasterNotesSlide
ITextStyle notesStyle = notesMaster.getNotesStyle();
// تعيين نقطه رمزية للفقرات من المستوى الأول
IParagraphFormat paragraphFormat = notesStyle.getLevel(0);
paragraphFormat.getBullet().setType(BulletType.Symbol);
}
pres.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
الأسئلة المتكررة
ما الكيان API الذي يوفر الوصول إلى ملاحظات شريحة محددة؟
يتم الوصول إلى الملاحظات عبر مدير ملاحظات الشريحة: تحتوي الشريحة على NotesSlideManager وطريقة تعيد كائن الملاحظات، أو null إذا لم تكن هناك ملاحظات.
هل هناك اختلافات في دعم الملاحظات عبر إصدارات PowerPoint التي يعمل معها المكتبة؟
تستهدف المكتبة مجموعة واسعة من صيغ Microsoft PowerPoint (97 وما بعده) وODP؛ وتدعم الملاحظات داخل هذه الصيغ دون الاعتماد على نسخة مثبتة من PowerPoint.