צורות במצגות PowerPoint משמשות לעיבוד נקודה מסוימת או ליצירת דיאגרמות כגון תרשימי זרימה וכו’. יתר על כן, הכללת צורות הופכת את המצגת למושכת יותר. לכן, PowerPoint מספקת מספר צורות כגון קו, אליפסה, מלבן וכו’. במאמר זה תלמד כיצד להפוך את המניפולציה של צורות במצגות PowerPoint לאוטומטיות. במיוחד, המאמר יעסוק כיצד להוסיף, לחבר, לשכפל או להסיר צורות במצגות PowerPoint באמצעות Java.
- Java API לעבודה עם צורות PowerPoint
- סוגי צורות PowerPoint
- הוסף Shape לשקופיות PowerPoint
- הוסף מחבר לצורות בשקופיות PowerPoint
- שכפול צורה בשקופיות PowerPoint
- הסר צורות משקופיות PowerPoint
- קבל רישיון API בחינם
Java API לעבודה עם צורות PowerPoint
על מנת לעבוד עם צורות PowerPoint, נשתמש ב-Aspose.Slides עבור Java. זהו API חזק של Java המאפשר לך לתפעל מצגות PowerPoint בצורה חלקה. במיוחד, ה-API מאפשר לך ליצור, לשנות, לקרוא ולהמיר את מסמכי המצגת. אתה יכול להוריד את ה-API או להתקין אותו באמצעות התצורה הבאה של Maven.
<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.3</version>
<classifier>jdk16</classifier>
</dependency>
סוגי צורות PowerPoint
PowerPoint תומך במגוון צורות שתוכל להוסיף לשקופיות המצגת. בהתאם לכך, Aspose.Slides עבור Java תומך בסוגי הצורות הבאים:
הוסף Shape לשקופיות PowerPoint ב-Java
Aspose.Slides עבור Java מספק מחלקה ShapeType כדי לציין את סוג הצורה שברצונך להוסיף. להלן השלבים להוספת צורה מסוימת במצגת PowerPoint באמצעות Java.
- ראשית, צור מופע של המחלקה מצגת כדי ליצור מצגת חדשה או לטעון מצגת PowerPoint קיימת.
- קבל את ההפניה של השקופית לאובייקט ISlide.
- הוסף צורה באמצעות שיטת ISlide.getShapes().addAutoShape(ShapeType.Ellipse, float, float, float, float).
- לבסוף, שמור את המצגת בשיטת Presentation.save(String, SaveFormat.Pptx).
דוגמת הקוד הבאה מראה כיצד להוסיף צורה למצגת PowerPoint באמצעות Java.
// מחלקה Instantiate Presentation המייצגת את ה-PPTX
Presentation pres = new Presentation();
// קבלו את השקופית הראשונה
ISlide sld = pres.getSlides().get_Item(0);
// הוסף AutoShape מסוג אליפסה
sld.getShapes().addAutoShape(ShapeType.Ellipse, 100, 150, 150, 100);
// כתוב את קובץ ה-PPTX לדיסק
pres.save("add_shape.pptx", SaveFormat.Pptx);
להלן הפלט שתקבל לאחר ביצוע קוד זה.
הוסף מחבר בין צורות PowerPoint באמצעות Java
המחבר הוא קו המשמש לחיבור שתי צורות. יתר על כן, מחבר יכול להיות קו ישר או מעוקל. להלן השלבים להוספת מחבר בין שתי צורות PowerPoint.
- ראשית, צור מופע של המחלקה Presentation כדי לטעון את המצגת.
- קבל אוסף של הצורות לאובייקט IShapeCollection באמצעות שיטת Presentation.getSlides().getItem(0).getShapes().
- הוסף שתי צורות באמצעות שיטת IShapeCollection.addAutoShape(ShapeType.Ellipse, float, float, float, float) וקבל את ההפניות שלהם באובייקטים IAutoShape.
- צור מחבר באמצעות שיטת IShapeCollection.addConnector(ShapeType.BentConnector2, float, float, float, float) וקבל את ההתייחסות שלו לאובייקט IConnector.
- חבר את הצורות באמצעות שיטות IConnector.setStartShapeConnectedTo(IAutoShape) ו-IConnector.setEndShapeConnectedTo(IAutoShape).
- לבסוף, שמור את המצגת בשיטת Presentation.save(String, SaveFormat.Pptx).
דוגמת הקוד הבאה מראה כיצד להוסיף מחבר בין שתי צורות ב-PowerPoint באמצעות Java.
// מחלקה Instantiate Presentation המייצגת את קובץ ה-PPTX
Presentation input = new Presentation();
// גש לאוסף צורות עבור השקופית שנבחרה
IShapeCollection shapes = input.getSlides().get_Item(0).getShapes();
// הוסף Autoshape Ellipse
IAutoShape ellipse = shapes.addAutoShape(ShapeType.Ellipse, 0, 100, 100, 100);
// הוסף מלבן צורה אוטומטית
IAutoShape rectangle = shapes.addAutoShape(ShapeType.Rectangle, 100, 300, 100, 100);
// הוסף צורת מחבר לאיסוף צורות שקופיות
IConnector connector = shapes.addConnector(ShapeType.BentConnector2, 0, 0, 10, 10);
// חבר את צורות למחברים
connector.setStartShapeConnectedTo(ellipse);
connector.setEndShapeConnectedTo(rectangle);
connector.reroute();
// שמור מצגת
input.save("connect_shape.pptx", SaveFormat.Pptx);
להלן צילום המסך של מצגת PowerPoint לאחר חיבור הצורות.
שכפול צורת PowerPoint באמצעות Java
ניתן גם לשכפל צורת PowerPoint כדי ליצור עותק שלה. להלן השלבים לביצוע פעולה זו.
- ראשית, צור מופע של המחלקה Presentation כדי ליצור מצגת חדשה או לטעון מצגת PowerPoint קיימת.
- קבל את ההפניה של השקופית לאובייקט ISlide.
- קבל את אוסף הצורות לאובייקט IShapeCollection באמצעות השיטה Presentation.getSlides().getItem(0).getShapes().
- הוסף שיבוט של צורה באמצעות שיטת IShapeCollection.addClone(sourceShapes[int]).
- לבסוף, שמור את המצגת בשיטת Presentation.save(String, SaveFormat.Pptx).
דוגמת הקוד הבאה מראה כיצד להוסיף שיבוט של צורת PowerPoint באמצעות Java.
// מחלקה Instantiate Presentation המייצגת את ה-PPTX
Presentation pres = new Presentation();
// קבלו את השקופית הראשונה
ISlide sld = pres.getSlides().get_Item(0);
// הוסף AutoShape מסוג מלבן
IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 75, 150);
// סובב את הצורה ל-90 מעלות
shp.setRotation(90);
// כתוב את קובץ ה-PPTX לדיסק
pres.save("clone_shape.pptx", SaveFormat.Pptx);
הסר צורות מ-PowerPoint Slides ב-Java
אתה יכול גם להסיר את צורות PowerPoint משקופית באמצעות Aspose.Slides עבור Java. להלן השלבים להסרת צורת PowerPoint מאוסף הצורות.
- ראשית, צור מופע של מחלקה Presentation כדי לטעון מצגת PowerPoint.
- קבל את ההפניה של השקופית הרצויה לאובייקט ISlide.
- הסר צורה מסוימת לפי אינדקס באמצעות שיטת ISlide.getShapes().removeAt(int).
- לבסוף, שמור את המצגת בשיטת Presentation.save(String, SaveFormat.Pptx).
דוגמת הקוד הבאה מראה כיצד להסיר צורת PowerPoint משקופית באמצעות Java.
// טען מצגת
Presentation presentation1 = new Presentation("clone_shape.pptx");
// קבל שקף
ISlide slide = presentation1.getSlides().get_Item(0);
// צור טקסט כדי למצוא את הצורה
String alttext = "User Defined";
// קבל מספר צורות
int iCount = slide.getShapes().size();
// לולאה דרך צורות
for (int i = 0; i < iCount; i++) {
// קבל צורה
IAutoShape ashp = (IAutoShape) slide.getShapes().get_Item(0);
if (ashp.getAlternativeText().compareTo(alttext) == 0) {
// הסר צורה
slide.getShapes().remove(ashp);
}
}
presentation1.save("remove_shape.pptx", SaveFormat.Pptx);
קבל רישיון API בחינם
אתה יכול לקבל רישיון זמני בחינם כדי להשתמש ב-API ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד לעבוד עם צורות במצגות PowerPoint באמצעות Java. במיוחד, ראית כיצד להוסיף, לחבר, להסיר או לשכפל את צורות PowerPoint. יתר על כן, אתה יכול לחקור יותר על ה-API על ידי עיון בתיעוד שלו. כמו כן, בכל שאלה, אל תהסס ליידע אותנו דרך הפורום שלנו.