从silverlight向Powerpoint演示文稿添加工作表

本文关键字:文稿 添加 工作 silverlight Powerpoint | 更新日期: 2023-09-27 18:04:20

我正在开发一个silverlight客户端应用程序,该应用程序将创建一个包含excel工作簿表的powerpoint演示文稿。

通过office api,我能找到的最好方法是通过编程创建excel工作表,保存到临时文件,然后在powerpoint api中的形状对象上使用AddOLEObject方法。

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

有更好的方法吗?

从silverlight向Powerpoint演示文稿添加工作表

一旦您创建了电子表格,将所需的范围复制到剪贴板,然后与您的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的概括。翻译成。net shell留给读者作为练习。