2011-08-03 4 views
0

私は、Excelブックを含むPowerPointプレゼンテーションを作成するSilverlightクライアントアプリケーションで作業しています。SilverlightからPowerpointプレゼンテーションへのワークシートの追加

オフィスAPIを介して、私はこれを行うために見つけることができる見つけることができますプログラムでExcelワークシートを作成し、一時ファイルに保存し、Powerpoint APIからシェイプオブジェクトのAddOLEObjectメソッドを使用します。

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.powerpoint.shapes.addoleobject.aspx

これを行うには良い方法はありますか?

答えて

0

スプレッドシートを作成したら、その後、あなたのPowerPointのオブジェクトと、クリップボードに所望の範囲をコピーします。

With oPPTPresentation.Slides(SlideIndex) 
.Shapes.PasteSpecial (ppPasteOLEObject) 
End With 

それともあなたが移動する必要がある場合は/サイズそれ:

With oPPTPresentation.Slides(SlideIndex) 
Set oPPTShape = .Shapes.PasteSpecial(ppPasteOLEObject)(1) 
With oPPTShape 
End With ' shape 
End With ' presentation 

をこれはVBAの要点です。 .NETshellへの翻訳は、読者のための練習として残しました。

関連する問題