タイトル | : VB2005からPowerPoint2007へのリンク貼付操作 |
記事No | : 8253 |
投稿日 | : 2008/09/30(Tue) 21:42 |
投稿者 | : アップルティー |
お世話になります。
現在、VB2005からExcelファイルを開き、PowerPointにリンク貼付を行うプログラムを作成してます。 内容自体はこちらの掲示板に記載されていた内容とほぼ同様です。 http://hanatyan.sakura.ne.jp/vb60bbs/wforum.cgi?mode=allread&no=11405&page=300#11422 上記URLを参考にして、
pptShapes.PasteSpecial(PowerPoint.PpPasteDataType.ppPasteShape, , , , , Microsoft.Office.Core.MsoTriState.msoTrue)
のように行えばPowerPoint2003でのリンク貼付は上手く行きました。 しかし、PowerPointの2007では上記メソッド呼び出し時「System.Runtime.InteropServices.COMException」の例外が発生します。 (エラーメッセージは【サーバーによって例外が返されました。 (HRESULT からの例外: 0x80010105 (RPC_E_SERVERFAULT))】となっております。)
リンク貼付ではなく、ビットマップ形式で行ったところ
pptShapes.PasteSpecial(PowerPoint.PpPasteDataType.ppPasteBitmap, , , , , )
こちらでは上手く行きましたので、メソッド自体は機能しているようです。
どうにかPowerPoint2007でもリンク貼付を行いたいのですが、どうにかいい方法がないでしょうか?
|