使用VSTO在PowerPoint中粘贴内容时格式化丢失。

| 我已将xhtml内容保存在SQL数据库中,我想将此xhtml内容插入PowerPoint演示文稿中,因此我将xhtml内容复制到剪贴板中,然后尝试将其粘贴到Powerpoint中。对于带有项目符号,粗体,斜体的普通文本,它可以正常工作。但是当我粘贴表格时,格式会丢失,它将其复制为普通文本。 我在通过代码粘贴之前放置了一个断点,并尝试手动粘贴内容(ctrl + v),然后它可以正常工作,该表将按原样粘贴。 我正在使用Office 2010和VSTO。 xhtml内容来自InfoPath Form,带有RTF字段,因此它以XHTML形式存储数据。 提交时,数据将转到在SQL中插入数据的Web服务。 现在,我需要将此XHTML插入PPT中。 我使用http://www.tcx.be/blog/2005/copy-html-to-clipboard/将html复制到剪贴板。 我已经尝试了html类型的paste和pastespecial,但是粘贴表格时格式丢失了。     
已邀请:
        尝试将文件html保存到文件系统并将其添加为OLE对象: Presentation.Slides.addOLE 如果我记得很好,则必须设置一些选项,添加ole以显示内容而不是图标(默认行为)。     

要回复问题请先登录注册