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