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

Aspose.Slides for Python via .NETを使用すると、プレゼンテーションを調査してそのプロパティを知り、その動作を理解できます。

プレゼンテーションフォーマットの確認

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

プレゼンテーションを読み込まずに、プレゼンテーションのフォーマットを確認できます。以下のPythonコードを参照してください。

import aspose.slides as slides

info1 = slides.PresentationFactory.instance.get_presentation_info("pres.pptx")
print(info1.load_format, info1.load_format == slides.LoadFormat.PPTX)

info2 = slides.PresentationFactory.instance.get_presentation_info("pres.odp")
print(info2.load_format, info2.load_format == slides.LoadFormat.ODP)

info3 = slides.PresentationFactory.instance.get_presentation_info("pres.ppt")
print(info3.load_format, info3.load_format == slides.LoadFormat.PPT)

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

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

import aspose.slides as slides

info = slides.PresentationFactory.instance.get_presentation_info("pres.pptx")
props = info.read_document_properties()
print(props.created_time)
print(props.subject)
print(props.title)

DocumentPropertiesクラスのプロパティを確認したい場合があります。

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

Aspose.Slidesは、プレゼンテーションプロパティを変更することを可能にするPresentationInfo.update_document_propertiesメソッドを提供します。

PowerPointプレゼンテーションが以下に示すドキュメントプロパティを持っているとしましょう。

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

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

file_name = "sample.pptx"

info = PresentationFactory.instance.get_presentation_info(file_name)

properties = info.read_document_properties()
properties.title = "私のタイトル"
properties.last_saved_time = datetime.now()

info.update_document_properties(properties)
info.write_binded_presentation(file_name)

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

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

便利なリンク

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