מצגות PowerPoint מאפשרות לך ליצור האטות שקופיות אטרקטיביות המכילות טקסט, גרפיקה, תרשימים, אנימציות ואלמנטים אחרים כדי להפוך את המצגות שלך למושכות. במאמר זה, אתה הולך ללמוד כיצד ליישם תכונות אוטומציה של PowerPoint מתוך יישומי Java. במיוחד, נסקור כיצד ליצור מצגות PowerPoint PPT או PPTX מאפס ב-Java. בנוסף, נדגים כיצד להכניס סוגים שונים של אלמנטים לשקופיות באופן תוכנתי.
- Java API ליצירת מצגות PowerPoint - הורדה חינם
- צור PowerPoint PPT ב-Java
- פתח קובץ PowerPoint PPT קיים
- הוסף שקופית ל-PowerPoint PPT/PPTX
- הוסף טקסט לשקופית ב-PPT
- צור טבלה ב-PowerPoint PPT
- הוסף תמונה ל-PPT/PPTX
Java API ליצירת מצגות PowerPoint - הורדה חינם
להטמעת תכונות האוטומציה של PowerPoint, Aspose מציעה Aspose.Slides עבור Java. זהו ממשק API מהיר שמקל עליך ליצור, לערוך, להמיר ולתפעל את PowerPoint PPT/PPTX מתוך יישומי Java שלך. אתה יכול להוריד את ה-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>22.7</version>
<classifier>jdk16</classifier>
</dependency>
צור מצגת PowerPoint ב-Java
כדי להתחיל עם האוטומציה של PowerPoint, בואו ניצור תחילה מסמך מצגת ריק ונשמור אותו כקובץ PPTX. להלן השלבים ליצירת מסמך מצגת.
- צור מופע של המחלקה Presentation.
- שמור אותו כ-PPTX באמצעות השיטה Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד ליצור PowerPoint PPT באמצעות Java.
// הצג אובייקט מצגת המייצג קובץ מצגת
Presentation presentation = new Presentation();
// קבלו את השקופית הראשונה
ISlide slide = presentation.getSlides().get_Item(0);
// הוסף תוכן לשקופית...
// שמור מצגת
presentation.save("NewPresentation.pptx", SaveFormat.Pptx);
ערוך PowerPoint PPT ב-Java
Aspose.Slides עבור Java מאפשר גם לפתוח מצגות PowerPoint קיימות על מנת לעדכן את תוכנן. להלן השלבים לטעינת קובץ PowerPoint PPTX.
- צור מופע של המחלקה Presentation וספק את הנתיב של קובץ ה-PPTX לבנאי שלו.
- עדכן את תוכן המצגת.
- שמור את המצגת המעודכנת בשיטת Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד לפתוח מצגת PowerPoint קיימת באמצעות Java.
// הצג אובייקט מצגת המייצג קובץ מצגת
Presentation presentation = new Presentation("presentation.pptx");
// קבלו את השקופית הראשונה
ISlide slide = presentation.getSlides().get_Item(0);
// הוסף או עדכן תוכן לשקופית...
// שמור מצגת
presentation.save("NewPresentation.pptx", SaveFormat.Pptx);
הוסף Slide ל-PPT ב-Java
הבה נבחן כעת כיצד להוסיף שקופיות למסמך מצגת. ניתן לעשות זאת עבור מצגת חדשה או קיימת. להלן השלבים להוספת שקופיות ל-PowerPoint PPT ב-Java.
- צור מופע של המחלקה Presentation וספק את הנתיב של קובץ ה-PPTX לבנאי שלו.
- בצע מופע ISlideCollection על ידי הגדרת הפניה ל-Presentation.getSlides().
- הוסף שקופית ריקה למצגת באמצעות שיטת ISlideCollection.addEmptySlide(ILayoutSlide) שנחשפה על ידי אובייקט ISlideCollection.
- שמור את המצגת המעודכנת בשיטת Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד להוסיף שקופיות ל-PowerPoint PPT ב-Java.
// הצג אובייקט מצגת המייצג קובץ מצגת
Presentation presentation = new Presentation("presentation.pptx");
// גש לאוסף השקופיות
ISlideCollection slds = presentation.getSlides();
for (int i = 0; i < presentation.getLayoutSlides().size(); i++) {
// הוסף שקופית ריקה לאוסף Slides
slds.addEmptySlide(presentation.getLayoutSlides().get_Item(i));
}
// שמור מצגת
presentation.save("NewPresentation.pptx", SaveFormat.Pptx);
צור PPT והוסף טקסט ב-Java
לאחר שיצרתם מצגת והוספתם לה שקפים, תוכלו להתחיל להכניס לתוכה אלמנטים שונים. קודם כל, בואו נסתכל על השלבים של הוספת טקסט לשקופית באמצעות Aspose.Slides עבור Java.
- צור מופע של המחלקה Presentation וספק את הנתיב של קובץ ה-PPTX לבנאי שלו.
- קבל את ההפניה לשקופית שאליה תרצה להוסיף את הטקסט באובייקט ISlide.
- הוסף מלבן באמצעות שיטת ISlide.getShapes().addAutoShape() וקבל את ההפניה שלו באובייקט IAutoShape.
- הוסף TextFrame לצורה המכילה את טקסט ברירת המחדל.
- הגדר את המאפיינים של הטקסט כגון צבע מילוי, סוג מילוי וכו'.
- שמור את המצגת המעודכנת בשיטת Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד להוסיף טקסט ל-PowerPoint PPTX ב-Java.
// הצג אובייקט מצגת המייצג קובץ מצגת
Presentation presentation = new Presentation("presentation.pptx");
// קבלו את השקופית הראשונה
ISlide sld = (ISlide) presentation.getSlides().get_Item(0);
// הוסף צורה אוטומטית של סוג מלבן
IAutoShape ashp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);
// הוסף ITextFrame למלבן
ashp.addTextFrame("Hello World");
// שנה את צבע הטקסט לשחור (שהוא לבן כברירת מחדל)
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().getFillFormat()
.setFillType(FillType.Solid);
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(java.awt.Color.BLACK);
// שנה את צבע הקו של המלבן ללבן
ashp.getShapeStyle().getLineColor().setColor(java.awt.Color.WHITE);
// הסר כל עיצוב מילוי בצורה
ashp.getFillFormat().setFillType(FillType.NoFill);
// שמור מצגת
presentation.save("NewPresentation.pptx", SaveFormat.Pptx);
צור טבלה ב-PowerPoint PPTX ב-Java
טבלה היא מרכיב חשוב המשמש לארגון התוכן בצורה של שורות ועמודות. להוספת טבלה לשקופית, תוכל לבצע את השלבים הבאים.
- צור מופע של המחלקה Presentation וספק את הנתיב של קובץ ה-PPTX לבנאי שלו.
- קבל את ההפניה לשקופית שאליה תרצה להוסיף את הטקסט.
- צור מערך של רוחב עמודות.
- צור מערך של גובה שורות.
- הוסף טבלה לשקופית באמצעות השיטה ISlide.getShapes().addTable() וקבל את ההתייחסות שלו לאובייקט ITable.
- חזור על כל תא כדי להחיל עיצוב על הגבול העליון, התחתון, הימני והשמאלי.
- הוסף קצת טקסט לתא.
- שמור את המצגת המעודכנת בשיטת Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד ליצור טבלה ב-PowerPoint PPTX באמצעות Java.
// הצג אובייקט מצגת המייצג קובץ מצגת
Presentation presentation = new Presentation("presentation.pptx");
// גישה לשקופית הראשונה
ISlide sld = presentation.getSlides().get_Item(0);
// הגדר עמודות עם רוחב ושורות עם גבהים
double[] dblCols = { 50, 50, 50 };
double[] dblRows = { 50, 30, 30, 30, 30 };
// הוסף צורת שולחן להחלקה
ITable tbl = sld.getShapes().addTable(100, 50, dblCols, dblRows);
// הגדר פורמט גבול עבור כל תא
for (int row = 0; row < tbl.getRows().size(); row++) {
for (int cell = 0; cell < tbl.getRows().get_Item(row).size(); cell++) {
tbl.getRows().get_Item(row).get_Item(cell).getBorderTop().getFillFormat().setFillType(FillType.Solid);
tbl.getRows().get_Item(row).get_Item(cell).getBorderTop().getFillFormat().getSolidFillColor()
.setColor(Color.RED);
tbl.getRows().get_Item(row).get_Item(cell).getBorderTop().setWidth(5);
tbl.getRows().get_Item(row).get_Item(cell).getBorderBottom().getFillFormat()
.setFillType(FillType.Solid);
tbl.getRows().get_Item(row).get_Item(cell).getBorderBottom().getFillFormat().getSolidFillColor()
.setColor(Color.RED);
tbl.getRows().get_Item(row).get_Item(cell).getBorderBottom().setWidth(5);
tbl.getRows().get_Item(row).get_Item(cell).getBorderLeft().getFillFormat().setFillType(FillType.Solid);
tbl.getRows().get_Item(row).get_Item(cell).getBorderLeft().getFillFormat().getSolidFillColor()
.setColor(Color.RED);
tbl.getRows().get_Item(row).get_Item(cell).getBorderLeft().setWidth(5);
tbl.getRows().get_Item(row).get_Item(cell).getBorderRight().getFillFormat().setFillType(FillType.Solid);
tbl.getRows().get_Item(row).get_Item(cell).getBorderRight().getFillFormat().getSolidFillColor()
.setColor(Color.RED);
tbl.getRows().get_Item(row).get_Item(cell).getBorderRight().setWidth(5);
}
}
// מיזוג תאים 1 ו-2 בשורה 1
tbl.mergeCells(tbl.getRows().get_Item(0).get_Item(0), tbl.getRows().get_Item(1).get_Item(0), false);
// הוסף טקסט לתא הממוזג
tbl.getRows().get_Item(0).get_Item(0).getTextFrame().setText("Merged Cells");
// שמור מצגת
presentation.save("NewPresentation.pptx", SaveFormat.Pptx);
למידע נוסף על עבודה עם טבלאות באמצעות מאמר זה.
הוסף תמונה ב-PowerPoint PPTX ב-Java
להלן השלבים להוספת תמונה במצגת PowerPoint באמצעות Java.
- צור מופע של המחלקה Presentation וספק את הנתיב של קובץ ה-PPTX לבנאי שלו.
- קבל את ההפניה של השקף באובייקט ISlide.
- צור אובייקט במחלקה IPPImage.
- הוסף תמונה למצגת באמצעות שיטת Presentation.getImages().addImage(FileInputStream).
- הוסף את התמונה כמסגרת תמונה לשקופית עם שווה ערך לגובה ולרוחב של התמונה.
- שמור את המצגת המעודכנת בשיטת Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד להוסיף תמונה ל-PowerPoint PPT ב-Java.
// הצג אובייקט מצגת המייצג קובץ מצגת
Presentation presentation = new Presentation("presentation.pptx");
// גישה לשקופית הראשונה
ISlide sld = presentation.getSlides().get_Item(0);
// הצג את המחלקה IPPImage
IPPImage imgx = null;
try {
// הוסף תמונה לשקופית
imgx = presentation.getImages().addImage(new FileInputStream(new File("greentick.png")));
}
catch (IOException e) {
}
// הוסף מסגרת תמונה עם גובה ורוחב שווה ערך לתמונה
sld.getShapes().addPictureFrame(ShapeType.Rectangle, 50, 150, imgx.getWidth(), imgx.getHeight(), imgx);
// שמור מצגת
presentation.save("NewPresentation.pptx", SaveFormat.Pptx);
דוגמה חיה: רוצה לראות יישום פשוט של ממשקי API של Aspose? בדוק את אפליקציית Viewer המקוונת הזו המשמשת לפתיחה ולקריאת מצגות.
API ליצירת PowerPoint PPT ב-Java - קבל רישיון חינם
אתה יכול להשתמש ב-Aspose.Slides עבור Java ללא מגבלות הערכה על ידי קבלת רישיון זמני ללא תשלום.
סיכום
במאמר זה, למדת כיצד ליצור מצגות PowerPoint PPT או PPTX מאפס ב-Java. יתר על כן, השלבים ודוגמאות הקוד הדגימו כיצד להוסיף שקופיות, טקסט, תמונות וטבלאות במצגות PPT/PPTX חדשות או קיימות. יתר על כן, אתה יכול לחקור על Java PowerPoint API באמצעות תיעוד.