У презентаціях SmartArt використовується для представлення інформації у візуальній формі. Часто доповідачі використовують SmartArt, щоб зробити простий текст більш привабливим. Крім того, він також використовується для створення блок-схем, процесів, зв’язків між різними об’єктами тощо. У цій статті ви дізнаєтеся, як програмно створити SmartArt у PowerPoint PPT за допомогою Java.
- Java API для створення SmartArt у PowerPoint
- Створіть фігуру SmartArt у PowerPoint
- Доступ до фігури SmartArt у PowerPoint
- Змінити стиль фігури SmartArt
Java API для створення SmartArt у PowerPoint PPT
Щоб керувати SmartArt у презентаціях PowerPoint, ми будемо використовувати Aspose.Slides for 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 for 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();
}
На наступному знімку екрана показано результат наведеного вище прикладу коду.
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)
{
// Приведення форми до 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 у 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)
{
// Приведення форми до 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 for Java та працюйте з PowerPoint SmartArt без обмежень оцінки, отримавши безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як створювати SmartArt у презентаціях PowerPoint за допомогою Java. Крім того, ви бачили, як отримати доступ до фігур SmartArt і програмно змінити їхні стилі. Ви можете переглянути документацію, щоб дізнатися більше про Aspose.Slides for Java. Крім того, ви можете поставити свої запитання через наш форум.
Дивись також
- Додайте водяний знак до слайдів PowerPoint за допомогою Java
- Витягніть текст із файлів PowerPoint за допомогою Java
- Додайте, підключіть, видаліть або клонуйте форми PowerPoint у Java
- Перетворюйте зображення PowerPoint PPTX/PPT на PNG у Java
- Створення ескізів для PowerPoint PPTX або PPT за допомогою Java