在Silverlight 4中托管Microsoft Office应用程序?

时间:2010-05-22 15:32:08

标签: silverlight silverlight-4.0 com-interop

我知道Silverlight 4通过AutomationFactory类支持COM互操作。

dynamic excel = AutomationFactory.CreateObject( "Excel.Application" );
excel.Visible = true;

但是这会为COM对象创建一个单独的窗口。我在这里缺少的是,如果我实际上能够在我的Silverlight应用程序中实际托管Office文档 - 例如在ContentPresenter中?

1 个答案:

答案 0 :(得分:3)

你没有遗漏任何东西 - 它无法完成。您可以查找Silverlight of Office文档的转换器,如

  • TextGlow for Word(来源已开启 CodePlex)(2007 [也许 仅限2010年]格式。
  • PowerPoint to Silverlight 转换器(客户端转换, 需要安装PowerPoint), 也在CodePlex

这两个都是仅供查看的,并没有接近完全保真 - 但它们是一个“足够好”的选项。