PowerPoint sunumlarındaki üst bilgi ve alt bilgi, slayt numarası, yazar, tarih vb. ek bilgileri görüntülemek için kullanılır. Bu makalede, Java kullanarak programlı olarak PowerPoint PPTX/PPT sunumlarında üst bilgi ve alt bilgiyi nasıl ekleyeceğinizi ve yöneteceğinizi öğreneceksiniz.
- PowerPoint’te Üstbilgi ve Altbilgiyi Yönetmek için Java API
- PowerPoint Sunumunda Üstbilgi ve Altbilgi Ekleme
- Din Notu ve Notlar Slaytında Üst Bilgiyi ve Alt Bilgiyi Yönetin
PowerPoint’te Üstbilgi ve Altbilgiyi Yönetmek için Java API
PowerPoint sunumlarında üst bilgi ve alt bilgi ile çalışmak için Aspose.Slides for Java kullanacağız. PowerPoint ve OpenOffice belgeleri oluşturmanıza ve yönetmenize izin veren, zengin özelliklere sahip bir API’dir. API’nin JAR’ını indirebilir veya Maven aracılığıyla yükleyebilirsiniz.
<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.9</version>
<classifier>jdk16</classifier>
</dependency>
Java kullanarak PowerPoint’te Üstbilgi ve Altbilgi Ekleme
Java kullanarak bir PowerPoint sunumuna üst bilgi ve alt bilgi ekleme adımları aşağıdadır.
- İlk olarak, Sunum sınıfını kullanarak yeni bir sunum oluşturun veya mevcut bir sunumu yükleyin.
- Ardından, Presentation.getHeaderFooterManager().setAllFootersText(String) yöntemini kullanarak altbilgiyi ayarlayın.
- Presentation.getMasterNotesSlideManager().getMasterNotesSlide() yöntemini kullanarak bir IMasterNotesSlide nesnesindeki ana not slaytına erişin.
- IMasterNotesSlide.getShapes() koleksiyonundaki her şekil arasında geçiş yapın.
- IShape.getPlaceholder().getType(), PlaceholderType.Header ise, ((IAutoShape)shape).getTextFrame().setText() yöntemini kullanarak başlık için metni ayarlayın .
- Son olarak Presentation.save(string, SaveFormat) yöntemini kullanarak sunuyu kaydedin.
Aşağıdaki kod örneği, bir PowerPoint sunusuna üst bilgi ve alt bilginin nasıl ekleneceğini gösterir.
// Sunumu Yükle
Presentation pres = new Presentation("headerTest.pptx");
try {
// Altbilgiyi Ayarla
pres.getHeaderFooterManager().setAllFootersText("My Footer text");
pres.getHeaderFooterManager().setAllFootersVisibility(true);
// Başlığa Erişim ve Güncelleme
IMasterNotesSlide masterNotesSlide = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (null != masterNotesSlide)
{
for(IShape shape : masterNotesSlide.getShapes())
{
if (shape.getPlaceholder() != null)
{
if (shape.getPlaceholder().getType() == PlaceholderType.Header)
{
((IAutoShape)shape).getTextFrame().setText("HI there new header");
}
}
}
}
// Sunumu kaydet
pres.save("HeaderFooterJava.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Java kullanarak Din Notu ve Notlar Slaytında Üstbilgi ve Altbilgiyi Yönetme
Aspose.Slides for Java ayrıca dinleyici notları ve not slaytlarında üstbilgi ve altbilgi ayarlamanıza olanak tanır. Bunun için ana not slaytındaki değişiklikleri veya tek bir slayttaki değişiklikleri uygulayabilirsiniz. Aşağıdaki bölümler her iki senaryoyu da kapsamaktadır.
Notes Master için Üstbilgi ve Altbilgi Ayarlarını Değiştirme
- İlk olarak, Sunum sınıfını kullanarak yeni bir sunum oluşturun veya mevcut bir sunumu yükleyin.
- Ardından, Presentation.getMasterNotesSlideManager().getMasterNotesSlide() yöntemini kullanarak bir IMasterNotesSlide nesnesindeki ana not slaytına erişin.
- IMasterNotesSlide.getHeaderFooterManager() yönteminden IMasterNotesSlideHeaderFooterManager referansını alın.
- Üstbilgi altbilgisini IMasterNotesSlideHeaderFooterManager nesnesini kullanarak güncelleyin.
- Son olarak Presentation.save(string, SaveFormat) yöntemini kullanarak sunuyu kaydedin.
Aşağıdaki kod örneği, Java kullanarak ana notlarda üstbilgi ve altbilginin nasıl değiştirileceğini gösterir.
// Sunumu yükle
Presentation pres = new Presentation("presentation.pptx");
try {
// Ana notlar ve tüm not slaytları için Üstbilgi ve Altbilgi ayarlarını değiştirin
IMasterNotesSlide masterNotesSlide = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (masterNotesSlide != null)
{
IMasterNotesSlideHeaderFooterManager headerFooterManager = masterNotesSlide.getHeaderFooterManager();
headerFooterManager.setHeaderAndChildHeadersVisibility(true); // make the master notes slide and all child Footer placeholders visible
headerFooterManager.setFooterAndChildFootersVisibility(true); // make the master notes slide and all child Header placeholders visible
headerFooterManager.setSlideNumberAndChildSlideNumbersVisibility(true); // make the master notes slide and all child SlideNumber placeholders visible
headerFooterManager.setDateTimeAndChildDateTimesVisibility(true); // make the master notes slide and all child Date and time placeholders visible
headerFooterManager.setHeaderAndChildHeadersText("Header text"); // set text to master notes slide and all child Header placeholders
headerFooterManager.setFooterAndChildFootersText("Footer text"); // set text to master notes slide and all child Footer placeholders
headerFooterManager.setDateTimeAndChildDateTimesText("Date and time text"); // set text to master notes slide and all child Date and time placeholders
}
// Sunumu kaydet
pres.save("testresult.pptx",SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Notlar Slaydı için Üstbilgi ve Altbilgi Ayarlarını Değiştirme
- İlk olarak, Sunum sınıfını kullanarak yeni bir sunum oluşturun veya mevcut bir sunumu yükleyin.
- Ardından, Presentation.getSlides().getItem(int index).getNotesSlideManager().getNotesSlide() yöntemini kullanarak istediğiniz slaydın INotesSlide nesnesine erişin.
- INotesSlide.getHeaderFooterManager() yönteminden INotesSlideHeaderFooterManager referansını alın.
- INotesSlideHeaderFooterManager nesnesini kullanarak üst bilgi alt bilgisini güncelleyin.
- Son olarak Presentation.save(string, SaveFormat) yöntemini kullanarak sunuyu kaydedin.
Aşağıdaki kod örneği, Java kullanılarak not slaytlarında üstbilgi ve altbilginin nasıl değiştirileceğini gösterir.
// Sunumu yükle
Presentation pres = new Presentation("presentation.pptx");
try {
// Yalnızca ilk not slaytı için Üstbilgi ve Altbilgi ayarlarını değiştirin
INotesSlide notesSlide = pres.getSlides().get_Item(0).getNotesSlideManager().getNotesSlide();
if (notesSlide != null)
{
INotesSlideHeaderFooterManager headerFooterManager = notesSlide.getHeaderFooterManager();
if (!headerFooterManager.isHeaderVisible())
headerFooterManager.setHeaderVisibility(true); // make this notes slide Header placeholder visible
if (!headerFooterManager.isFooterVisible())
headerFooterManager.setFooterVisibility(true); // make this notes slide Footer placeholder visible
if (!headerFooterManager.isSlideNumberVisible())
headerFooterManager.setSlideNumberVisibility(true); // make this notes slide SlideNumber placeholder visible
if (!headerFooterManager.isDateTimeVisible())
headerFooterManager.setDateTimeVisibility(true); // make this notes slide Date-time placeholder visible
headerFooterManager.setHeaderText("New header text"); // set text to notes slide Header placeholder
headerFooterManager.setFooterText("New footer text"); // set text to notes slide Footer placeholder
headerFooterManager.setDateTimeText("New date and time text"); // set text to notes slide Date-time placeholder
}
// Sunumu kaydet
pres.save("testresult.pptx",SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ücretsiz API Lisansı Alın
Aspose.Slides for Java’yı değerlendirme sınırlamaları olmaksızın kullanmak için ücretsiz bir geçici lisans edinin.
Çözüm
Bu makalede, Java kullanarak PowerPoint sunumlarına üst bilgi ve alt bilgi eklemeyi öğrendiniz. Ayrıca, not slaytlarında üstbilgi ve altbilgiyi programlı olarak nasıl değiştireceğinizi gördünüz. Ayrıca Aspose.Slides for Java hakkında daha fazla bilgi edinmek için belgeleri inceleyebilirsiniz. Ayrıca sorularınızı forumumuz aracılığıyla da sorabilirsiniz.