Extensible Application Markup Language(XAML)は、XMLに基づくシンプルで宣言型の言語です。ファイルに.xaml形式を使用し、主にXamarin Forms、UWP(Universal Windows Platform)、およびWPF(Windows Presentation Foundation)のグラフィカルユーザーインターフェイスを設計するために使用されます。 XAMLでは、階層関係を持つオブジェクトのプロパティを作成、初期化、および設定できます。この記事では、C++を使用してプログラムでPowerPointファイルをXAML形式に変換する方法を学習します。
- PowerPointプレゼンテーションをXAML形式に変換するためのC++API
- C++を使用してPowerPointファイルをXAML形式に変換する
- 追加オプションを使用してPowerPointファイルをXAMLに変換する
PowerPointプレゼンテーションをXAML形式に変換するためのC++API
Aspose.Slides for C++は、Microsoft PowerPointをインストールしなくても、PowerPointファイルを作成および変更できる強力で機能豊富なAPIです。さらに、APIはPowerPointプレゼンテーションのXAML形式への変換をサポートしています。 APIは、NuGetからインストールするか、ダウンロードセクションから直接ダウンロードできます。
PM> Install-Package Aspose.Slides.Cpp
C++を使用してPowerPointファイルをXAML形式に変換する
以下の手順に従って、PowerPointファイルをわずか数行のコードでXAML形式に変換できます。
- Presentationクラスを使用してPowerPointファイルをロードします。
- Presentation->Save(System::SharedPtrExport::Xaml::IXamlOptions options)メソッドを使用してXAMLファイルを保存します。
次のサンプルコードは、C++を使用してPowerPointファイルをXAML形式に変換する方法を示しています。
// ソースファイルのパス
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToXAML_out.xaml";
// プレゼンテーションファイルをロードする
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// XAMLファイルを保存します
presentation->Save(System::MakeObject<XamlOptions>());
追加オプションを使用してPowerPointファイルをXAMLに変換する
生成されたXAMLファイルをカスタマイズするために、変換のための追加オプションを提供できます。以下は、追加のオプションを使用してPowerPointファイルをXAML形式に変換する手順です。
- Presentationクラスを使用してPowerPointファイルをロードします。
- XamlOptionsクラスのインスタンスを作成します。
- 必要なオプションを設定します。
- Presentation->Save(System::SharedPtrExport::Xaml::IXamlOptions options) メソッドを使用してXAMLファイルを保存します。
次のサンプルコードは、C++を使用して追加のオプションを使用してPowerPointファイルをXAML形式に変換する方法を示しています。
// ソースファイルのパス
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToXAML_out.xaml";
// プレゼンテーションファイルをロードする
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// XamlOptionsクラスのインスタンスを作成します
auto xamlOptions = System::MakeObject<XamlOptions>();
xamlOptions->set_ExportHiddenSlides(true);
// XAMLファイルを保存します
presentation->Save(xamlOptions);
無料ライセンスを取得する
評価制限なしでAPIを試すために、無料の一時ライセンスをリクエストできます。
結論
この記事では、C++を使用してPowerPointファイルをXAML形式に変換する方法を学習しました。さらに、生成されたXAMLファイルをカスタマイズするための追加オプションを提供する方法を見てきました。 Aspose.Slides for C++は、PowerPointファイルを操作するための多くの追加機能を提供する堅牢なAPIです。 公式ドキュメントにアクセスすると、APIの詳細を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。