Silverlight应用程序可以嵌入到PowerPoint中吗?我们目前正在权衡Silverlight与Flash的优缺点,并且主要对图表控件感兴趣.高层建筑希望在PowerPoint演示文稿中包含具有美学吸引力的动态图表,并能够在将来将这些图表迁移到在线解决方案.
所有Silverlight应用程序都需要在浏览器中托管,因此您需要在PPT中获取HTML页面.这可以通过使用VBA在页面中嵌入Winforms浏览器控件来完成.
托管Silverlight控件的XAP文件和网页需要托管在可用的Web服务器上,或者在运行演示文稿的每台PC上本地放置的文件,这会引入其他依赖项.
您可能遇到的另一个问题是将"动态图表"链接到数据.如果您能够将所有数据保持静态并封装在Silverlight控件中,那么这可能是可行的,但是如果您需要将图表连接到powerpoint演示文稿中的数据,那么最终可能需要进行大量编码才能实现这一点.上班.
简而言之,我建议Silverlight可能不是将可视内容嵌入PowerPoint的正确工具.它真正专为在线/ Web部署而设计.