VSTOとAspose.Slidesでアニメーション付きの画像フレームを追加する
Contents
[
Hide
]
以下のコードサンプルは、スライドを持つプレゼンテーションを作成し、画像を画像フレームとともに追加し、それにアニメーションを適用します。
VSTO
VSTOを使用して、次の手順を実行します:
- プレゼンテーションを作成します。
- 空のスライドを追加します。
- スライドに画像シェイプを追加します。
- 画像にアニメーションを適用します。
- プレゼンテーションをディスクに書き込みます。
//空のプレゼンテーションを作成
PowerPoint.Presentation pres = Globals.ThisAddIn.Application.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse);
//空のスライドを追加
PowerPoint.Slide sld = pres.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutBlank);
//画像フレームを追加
PowerPoint.Shape PicFrame = sld.Shapes.AddPicture("pic.jpeg",
Microsoft.Office.Core.MsoTriState.msoTriStateMixed,
Microsoft.Office.Core.MsoTriState.msoTriStateMixed, 150, 100, 400, 300);
//画像フレームにアニメーションを適用
PicFrame.AnimationSettings.EntryEffect = Microsoft.Office.Interop.PowerPoint.PpEntryEffect.ppEffectBoxIn;
//プレゼンテーションを保存
pres.SaveAs("VSTOAnim.ppt", PowerPoint.PpSaveAsFileType.ppSaveAsPresentation,
Microsoft.Office.Core.MsoTriState.msoFalse);
Aspose.Slides
.NET用のAspose.Slidesを使用して、次の手順を実行します:
- プレゼンテーションを作成します。
- 最初のスライドにアクセスします。
- 画像を画像コレクションに追加します。
- スライドに画像シェイプを追加します。
- 画像にアニメーションを適用します。
- プレゼンテーションをディスクに書き込みます。
//空のプレゼンテーションを作成
Presentation pres = new Presentation();
//最初のスライドにアクセス
Slide slide = pres.GetSlideByPosition(1);
//プレゼンテーションの画像コレクションに画像オブジェクトを追加
Picture pic = new Picture(pres, "pic.jpeg");
//画像オブジェクトが追加されると、画像にユニークな画像IDが付与されます
int picId = pres.Pictures.Add(pic);
//画像フレームを追加
Shape PicFrame = slide.Shapes.AddPictureFrame(picId, 1450, 1100, 2500, 2200);
//画像フレームにアニメーションを適用
PicFrame.AnimationSettings.EntryEffect = ShapeEntryEffect.BoxIn;
//プレゼンテーションを保存
pres.Write("AsposeAnim.ppt");