プレゼンテーションの確認 - C++ PowerPoint API

Aspose.Slides for C++を使用すると、プレゼンテーションを確認してそのプロパティを把握し、動作を理解できます。

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

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

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

auto info = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.pptx");
// PPTX
Console::WriteLine(ObjectExt::ToString(info->get_LoadFormat()));

auto info2 = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.ppt");
// PPT
Console::WriteLine(ObjectExt::ToString(info2->get_LoadFormat()));

auto info3 = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.odp");
// ODP
Console::WriteLine(ObjectExt::ToString(info3->get_LoadFormat()));

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

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

auto info = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.pptx");
auto props = info->ReadDocumentProperties();
Console::WriteLine(ObjectExt::ToString(props->get_CreatedTime()));
Console::WriteLine(props->get_Subject());
Console::WriteLine(props->get_Title());
// .. 

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

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

たとえば、以下のドキュメントプロパティを持つPowerPointプレゼンテーションがあるとします。

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

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

auto fileName = u"sample.pptx";

auto info = PresentationFactory::get_Instance()->GetPresentationInfo(fileName);

auto properties = info->ReadDocumentProperties();
properties->set_Title(u"私のタイトル");
properties->set_LastSavedTime(DateTime::get_Now());

info->UpdateDocumentProperties(properties);
info->WriteBindedPresentation(fileName);

ドキュメントプロパティを変更した結果は以下の通りです。

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

役立つリンク

プレゼンテーションおよびそのセキュリティ属性に関する詳細情報を得るために、以下のリンクが役立つ場合があります: