- - PR -
PowerPointのLabel.Caption値を取得したい
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-06-26 18:53
環境:VisualStudio2005、C#(Windowsアプリ) + 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 | ||||||||
|
投稿日時: 2007-06-26 20:51
進行中
http://bbs.wankuma.com/index.cgi?mode=al2&namber=4832 | ||||||||
|
投稿日時: 2007-06-26 20:51
キャストはご存知でしょうか?
おそらく Office PIA だと思いますが、このような書き方をしますと COM の参照カウントをデクリメントするタイミングを失います。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2007-06-27 18:21
他サイトにて解決に至りました。
有難うございました。 http://bbs.wankuma.com/index.cgi?mode=al2&namber=4832 |
1