إدارة SmartArt
الحصول على النص من SmartArt
الآن تم إضافة طريقة TextFrame إلى واجهة ISmartArtShape وclass SmartArtShape. هذه الخاصية تتيح لك الحصول على كل النص من SmartArt إذا كان يحتوي على نصوص داخل العقد. الكود العينة التالي سيساعدك على الحصول على النص من عقدة SmartArt.
Presentation pres = new Presentation("Presentation.pptx");
try {
ISlide slide = pres.getSlides().get_Item(0);
ISmartArt smartArt = (ISmartArt)slide.getShapes().get_Item(0);
ISmartArtNodeCollection smartArtNodes = smartArt.getAllNodes();
for (ISmartArtNode smartArtNode : smartArtNodes)
{
for (ISmartArtShape nodeShape : smartArtNode.getShapes())
{
if (nodeShape.getTextFrame() != null)
System.out.println(nodeShape.getTextFrame().getText());
}
}
} finally {
if (pres != null) pres.dispose();
}
تغيير نوع تخطيط SmartArt
لتغيير نوع التخطيط ل SmartArt. يرجى اتباع الخطوات التالية:
- أنشئ مثيلًا من class Presentation.
- احصل على مرجع شريحة باستخدام رقم الفهرس الخاص بها.
- أضف SmartArt BasicBlockList.
- غير LayoutType إلى BasicProcess.
- قم بكتابة العرض التقديمي كملف PPTX. في المثال المقدم أدناه، أضفنا موصل بين شكلين.
Presentation pres = new Presentation();
try {
// Add SmartArt BasicProcess
ISmartArt smart = pres.getSlides().get_Item(0).getShapes().addSmartArt(10, 10, 400, 300, SmartArtLayoutType.BasicBlockList);
// Change LayoutType to BasicProcess
smart.setLayout(SmartArtLayoutType.BasicProcess);
// Saving Presentation
pres.save("ChangeSmartArtLayout_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
تحقق من خاصية الإخفاء ل SmartArt
يرجى ملاحظة: تعيد طريقة ISmartArtNode.isHidden() قيمة true إذا كانت هذه العقدة عقدة مخفية في نموذج البيانات. للتحقق من خاصية الإخفاء لأي عقدة من SmartArt. يرجى اتباع الخطوات التالية:
- أنشئ مثيلًا من class Presentation.
- أضف SmartArt RadialCycle.
- أضف عقدة على SmartArt.
- تحقق من خاصية isHidden .
- قم بكتابة العرض التقديمي كملف PPTX.
في المثال المقدم أدناه، أضفنا موصل بين شكلين.
Presentation pres = new Presentation();
try {
// Add SmartArt BasicProcess
ISmartArt smart = pres.getSlides().get_Item(0).getShapes().addSmartArt(10, 10, 400, 300, SmartArtLayoutType.RadialCycle);
// Add node on SmartArt
ISmartArtNode node = smart.getAllNodes().addNode();
// Check isHidden property
boolean hidden = node.isHidden(); // Returns true
if (hidden)
{
// قم ببعض الإجراءات أو الإشعارات
}
// Saving Presentation
pres.save("CheckSmartArtHiddenProperty_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
الحصول على أو ضبط نوع مخطط التنظيم
تتيح الطرق ISmartArtNode.getOrganizationChartLayout(), setOrganizationChartLayout(int) الحصول على نوع مخطط التنظيم المرتبط بالعقدة الحالية أو ضبطه. للحصول على أو ضبط نوع مخطط التنظيم. يرجى اتباع الخطوات التالية:
- أنشئ مثيلًا من class Presentation.
- أضف SmartArt على الشريحة.
- احصل على أو اضبط نوع مخطط التنظيم .
- قم بكتابة العرض التقديمي كملف PPTX. في المثال المقدم أدناه، أضفنا موصل بين شكلين.
Presentation pres = new Presentation();
try {
// Add SmartArt BasicProcess
ISmartArt smart = pres.getSlides().get_Item(0).getShapes().addSmartArt(10, 10, 400, 300, SmartArtLayoutType.OrganizationChart);
// Get or Set the organization chart type
smart.getNodes().get_Item(0).setOrganizationChartLayout(OrganizationChartLayoutType.LeftHanging);
// Saving Presentation
pres.save("OrganizeChartLayoutType_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
إنشاء مخطط تنظيم بالصورة
توفر Aspose.Slides لـ Android عبر Java واجهة برمجة تطبيقات بسيطة لإنشاء المخططات بصورة وتقديمها بطريقة سهلة. لإنشاء مخطط على شريحة:
- أنشئ مثيلًا من class Presentation.
- احصل على مرجع الشريحة بواسطة فهرسها.
- أضف مخططًا ببيانات افتراضية جنبًا إلى جنب مع النوع المطلوب (ChartType.PictureOrganizationChart).
- قم بكتابة العرض التقديمي المعدل إلى ملف PPTX.
الكود التالي يستخدم لإنشاء مخطط.
Presentation pres = new Presentation("test.pptx");
try {
ISmartArt smartArt = pres.getSlides().get_Item(0).getShapes().addSmartArt(0, 0, 400, 400, SmartArtLayoutType.PictureOrganizationChart);
pres.save("OrganizationChart.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
الحصول على أو ضبط حالة SmartArt
لتغيير نوع التخطيط ل SmartArt. يرجى اتباع الخطوات التالية:
- أنشئ مثيلًا من class Presentation.
- أضف SmartArt على الشريحة.
- احصل أو اضبط حالة مخطط SmartArt.
- قم بكتابة العرض التقديمي كملف PPTX.
الكود التالي يستخدم لإنشاء مخطط.
// إنشاء مثيل class Presentation الذي يمثل ملف PPTX
Presentation pres = new Presentation();
try {
// Add SmartArt BasicProcess
ISmartArt smart = pres.getSlides().get_Item(0).getShapes().addSmartArt(10, 10, 400, 300, SmartArtLayoutType.BasicProcess);
// Get or Set the state of SmartArt Diagram
smart.setReversed(true);
boolean flag = smart.isReversed();
// Saving Presentation
pres.save("output.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}