במצגות, SmartArt משמש להצגת המידע בצורה ויזואלית. לעתים קרובות, המציגים משתמשים ב-SmartArt כדי להפוך את הטקסט הפשוט למושך יותר. יתרה מכך, הוא משמש גם ליצירת דיאגרמות זרימה, תהליכים, קשרים בין ישויות שונות וכו’. במאמר זה תלמדו כיצד ליצור SmartArt ב-PowerPoint PPT באופן תוכניתי באמצעות Java.
- Java API ליצירת SmartArt ב-PowerPoint
- צור צורת SmartArt ב-PowerPoint
- גש לצורת SmartArt ב-PowerPoint
- שנה את הסגנון של SmartArt Shape
Java API ליצירת SmartArt ב-PowerPoint PPT
כדי לתפעל את SmartArt במצגות PowerPoint, נשתמש ב-Aspose.Slides עבור Java. זוהי ספרייה רבת עוצמה המאפשרת יצירה ומניפולציה של מצגות PowerPoint ו-OpenOffice מאפס. אתה יכול להתקין את ה-API באמצעות התצורות הבאות של Maven או להוריד ה-JAR שלו.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
צור צורת SmartArt ב-PowerPoint PPT ב-Java
Aspose.Slides עבור Java מקל על יצירת צורות SmartArt במצגות. בואו ניצור צורת SmartArt פשוטה מאפס במצגת PowerPoint באמצעות Java.
- ראשית, צור מצגת חדשה או טען מצגת קיימת באמצעות מחלקה Presentation.
- קבל הפניה של השקופית הרצויה לאובייקט ISlide.
- צור SmartArt באמצעות שיטת ISlide.getShapes().addSmartArt().
- לבסוף, שמור את המצגת המעודכנת בשיטת Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד ליצור צורת SmartArt במצגת PowerPoint ב-Java.
// צור מצגת או טען מצגת קיימת
Presentation pres = new Presentation();
try {
// קבל שקופית ראשונה
ISlide slide = pres.getSlides().get_Item(0);
// הוסף צורת SmartArt
ISmartArt smart = slide.getShapes().addSmartArt(0, 0, 400, 400, SmartArtLayoutType.BasicBlockList);
// שמור מצגת
pres.save("SimpleSmartArt.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
צילום המסך הבא מציג את הפלט של דוגמת הקוד לעיל.
![](images/Create-SmartArt-Shape.jpg#center)
Java: גישה לצורת SmartArt במצגות PowerPoint
אתה יכול גם לגשת לצורות SmartArt במצגות PowerPoint הקיימות ולעדכן אותן באופן דינמי. להלן השלבים לגישה לצורות SmartArt במצגות PowerPoint באמצעות Java.
- ראשית, צור מצגת חדשה או טען מצגת קיימת באמצעות המחלקה Presentation.
- לאחר מכן, קבל הפניה של השקופית הרצויה לאובייקט ISlide.
- עברו בלולאה בין הצורות בשקופית באמצעות אוסף ISlide.getShapes().
- אם הצורה היא מסוג ISmartArt, קבל את ההתייחסות שלה לאובייקט ISmartArt.
- במידת הצורך, סנן את צורות ה-SmartArt של פריסה ספציפית באמצעות ISmartArt.getLayout().
דוגמת הקוד הבאה מראה כיצד לגשת לצורות SmartArt ב-PowerPoint PPT.
// טען מצגת
Presentation pres = new Presentation("AccessSmartArtShape.pptx");
try {
// חצו דרך כל צורה בתוך השקף הראשון
for (IShape shape : pres.getSlides().get_Item(0).getShapes())
{
// בדוק אם הצורה היא מסוג SmartArt
if (shape instanceof ISmartArt)
{
// Typecast צורה ל-SmartArtEx
ISmartArt smart = (ISmartArt) shape;
// בדוק את פריסת SmartArt
if (smart.getLayout() == SmartArtLayoutType.BasicBlockList)
{
System.out.println("Do some thing here....");
}
}
}
} finally {
if (pres != null) pres.dispose();
}
שנה את הסגנון של SmartArt Shape ב-PowerPoint
ניתן גם לשנות את הסגנונות של צורות SmartArt באמצעות Aspose.Slides. השלבים הבאים מדגימים כיצד לגשת לצורות SmartArt במצגת PowerPoint ולשנות את הסגנונות שלהן באמצעות Java.
- ראשית, צור מצגת חדשה או טען מצגת קיימת באמצעות המחלקה Presentation.
- לאחר מכן, קבל הפניה של השקופית הרצויה לאובייקט ISlide.
- עברו בלולאה בין הצורות בשקופית באמצעות אוסף ISlide.getShapes().
- אם הצורה היא מסוג ISmartArt, אז קבל את ההתייחסות שלה לאובייקט ISmartArt.
- שנה את הסגנון הרצוי, כלומר ColorStyle, QuickStyle וכו'.
- לבסוף, שמור את המצגת המעודכנת בשיטת Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד לשנות את הסגנון של צורות SmartArt במצגות PowerPoint.
// טען מצגת
Presentation pres = new Presentation("SimpleSmartArt.pptx");
try {
// קבל שקופית ראשונה
ISlide slide = pres.getSlides().get_Item(0);
// חצו דרך כל צורה בתוך השקף הראשון
for (IShape shape : slide.getShapes())
{
// בדוק אם הצורה היא מסוג SmartArt
if (shape instanceof ISmartArt)
{
// Typecast צורה ל-SmartArtEx
ISmartArt smart = (ISmartArt) shape;
// בדוק את סגנון SmartArt
if (smart.getQuickStyle() == SmartArtQuickStyleType.SimpleFill) {
// שנה את סגנון SmartArt
smart.setQuickStyle(SmartArtQuickStyleType.Cartoon);
}
// בדוק את סוג הצבע של SmartArt
if (smart.getColorStyle() == SmartArtColorType.ColoredFillAccent1) {
// שנה את סוג הצבע של SmartArt
smart.setColorStyle(SmartArtColorType.ColorfulAccentColors);
}
}
}
// שמור מצגת
pres.save("ChangeSmartArtStyle.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Java PowerPoint API - קבל רישיון חינם
השתמש ב-Aspose.Slides עבור Java ועבוד עם PowerPoint SmartArt ללא מגבלות הערכה על ידי קבלת רישיון זמני ללא תשלום.
סיכום
במאמר זה, למדת כיצד ליצור SmartArt במצגות PowerPoint באמצעות Java. יתר על כן, ראית כיצד לגשת לצורות SmartArt ולשנות את הסגנונות שלהן באופן תכנותי. אתה יכול לחקור את תיעוד כדי ללמוד עוד על Aspose.Slides עבור Java. בנוסף, אתה יכול לשאול את השאלות שלך דרך הפורום שלנו.