C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 14 を表示中)
■4832 / )  PowerPointのLabel.Caption値を取得
□投稿者/ いいと (1回)-(2007/06/26(Tue) 18:45:46)

分類:[C# (Windows)] 

環境:VisualStudio2005、C# + PowerPoint2003

C#から既存のPowerPointファイルを開き、そのスライド中に貼り付けてあるラベルコントロールの
Caption値を取得したい。
この際、PowerPointのVBAでは
objPres.Slides(1).Shapes("Label1").OLEFormat.Object.Caption
と記述することで取得できるので、下記のようにC#を記述してみたところ、
             「'object'に'caption'の定義がありません。」
となってしまう。

どなたが助言いただけませんでしょうか?
宜しくお願い致します。

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

PowerPoint.Application objApp;
PowerPoint.Presentations objPresSet;
PowerPoint._Presentation objPres;

//open presentation
objApp = new PowerPoint.Application();
objApp.Visible = MsoTriState.msoTrue;
objPresSet = objApp.Presentations;
objPres = objPresSet.Open("c:\\aaa.ppt");

//Get Caption from target Lables
Debug.WriteLine(objPres.Slides[1].Shapes["Label1"].OLEFormat.Object.Caption); //←ここがエラー

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

返信 編集キー/


管理者用

- Child Tree -