C++ でプレゼンテーションを作成
PowerPoint プレゼンテーションの作成
プレゼンテーションの選択したスライドにシンプルな直線を追加するには、以下の手順に従ってください。
- Presentation クラスのインスタンスを作成します。
- インデックスを使用してスライドの参照を取得します。
- Shapes オブジェクトが提供する AddAutoShape メソッドを使用して、Line タイプの AutoShape を追加します。
- 変更されたプレゼンテーションを PPTX ファイルとして保存します。
以下の例では、プレゼンテーションの最初のスライドに直線を追加しています。
よくある質問
新しいプレゼンテーションを保存できる形式は何ですか?
以下のリンク先に保存できます: PPTX, PPT, ODP、および PDF、XPS、HTML、SVG、images など。
テンプレート (POTX/POTM) から開始し、通常の PPTX として保存できますか?
はい。テンプレートをロードし、目的の形式で保存できます。POTX、POTM、PPTM などの形式は サポートされています。
プレゼンテーション作成時にスライドサイズやアスペクト比を制御するには?
スライドサイズ を設定します(4:3 や 16:9 のプリセットやカスタム寸法を含む)。コンテンツのスケーリング方法も選択できます。
サイズや座標はどの単位で測定されますか?
ポイント単位です。1インチは 72 単位に相当します。
多数のメディアファイルを含む非常に大きなプレゼンテーションのメモリ使用量を減らすにはどうすればよいですか?
BLOB 管理戦略 を使用し、テンポラリファイルを活用してメモリ内の保存を制限し、純粋なインメモリストリームよりもファイルベースのワークフローを優先してください。
プレゼンテーションを並列で作成/保存できますか?
同じ Presentation インスタンスを 複数のスレッド から操作することはできません。スレッドまたはプロセスごとに個別のインスタンスを実行してください。
トライアルの透かしと制限を除去するには?
プロセスごとに一度だけ ライセンスを適用 してください。ライセンス XML は変更せず、複数スレッドが関与する場合はライセンス設定を同期させる必要があります。
作成した PPTX にデジタル署名できますか?
はい。デジタル署名(追加と検証)がプレゼンテーションでサポートされています。
作成したプレゼンテーションでマクロ(VBA)はサポートされていますか?
はい。VBA プロジェクトの作成/編集 が可能で、PPTM や PPSM などのマクロ有効ファイルとして保存できます。