צור מצגות PowerPoint Java

מצגות PowerPoint מאפשרות לך ליצור האטות שקופיות אטרקטיביות המכילות טקסט, גרפיקה, תרשימים, אנימציות ואלמנטים אחרים כדי להפוך את המצגות שלך למושכות. במאמר זה, אתה הולך ללמוד כיצד ליישם תכונות אוטומציה של PowerPoint מתוך יישומי Java. במיוחד, נסקור כיצד ליצור מצגות PowerPoint PPT או PPTX מאפס ב-Java. בנוסף, נדגים כיצד להכניס סוגים שונים של אלמנטים לשקופיות באופן תוכנתי.

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. להלן השלבים ליצירת מסמך מצגת.

דוגמת הקוד הבאה מראה כיצד ליצור 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.

דוגמת הקוד הבאה מראה כיצד לפתוח מצגת 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.

דוגמת הקוד הבאה מראה כיצד להוסיף שקופיות ל-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.

דוגמת הקוד הבאה מראה כיצד להוסיף תמונה ל-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 באמצעות תיעוד.

ראה גם