プレゼンテーションの調査

Aspose.Slides for Android via Javaを使用すると、プレゼンテーションを調査してそのプロパティを見つけ、その動作を理解することができます。

プレゼンテーション形式の確認

プレゼンテーションに取り組む前に、プレゼンテーションが現在どの形式(PPT、PPTX、ODPなど)であるかを確認したい場合があります。

プレゼンテーションを読み込まずに、その形式を確認できます。以下のJavaコードをご覧ください:

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
System.out.println(info.getLoadFormat()); // PPTX

IPresentationInfo info2 = PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
System.out.println(info2.getLoadFormat()); // PPT

IPresentationInfo info3 = PresentationFactory.getInstance().getPresentationInfo("pres.odp");
System.out.println(info3.getLoadFormat()); // ODP

プレゼンテーションのプロパティを取得

このJavaコードは、プレゼンテーションのプロパティ(プレゼンテーションに関する情報)を取得する方法を示しています:

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
IDocumentProperties props = info.readDocumentProperties();
System.out.println(props.getCreatedTime());
System.out.println(props.getSubject());
System.out.println(props.getTitle());
// .. 

DocumentPropertiesクラスの下にあるプロパティも確認することをお勧めします。

プレゼンテーションのプロパティを更新

Aspose.Slidesは、プレゼンテーションのプロパティを変更できるPresentationInfo.updateDocumentPropertiesメソッドを提供しています。

PowerPointプレゼンテーションに、以下のドキュメントプロパティが表示されているとしましょう。

PowerPointプレゼンテーションの元のドキュメントプロパティ

このコード例は、いくつかのプレゼンテーションプロパティを編集する方法を示しています:

String fileName = "sample.pptx";

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo(fileName);

IDocumentProperties properties = info.readDocumentProperties();
properties.setTitle("私のタイトル");
properties.setLastSavedTime(new Date());

info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);

ドキュメントプロパティを変更した結果が以下に示されています。

変更されたPowerPointプレゼンテーションのドキュメントプロパティ

役に立つリンク

プレゼンテーションとそのセキュリティ属性についての詳細情報を得るために、以下のリンクが役立つかもしれません: