【问题标题】:How to create a Word document from a Silverlight 4 application?如何从 Silverlight 4 应用程序创建 Word 文档?
【发布时间】:2010-04-16 12:53:24
【问题描述】:

我正在寻找一些从 Silverlight 4 应用程序中以编程方式创建 Word 文档的选项。我发现了两种起初看起来很有希望但看起来行不通的方法。

OpenXML SDK OpenXML SDK 目前不适用于 Silverlight。

通过 COM 互操作实现文字自动化

dynamic wordApplication = AutomationFactory.CreateObject("Word.Application");

显然,这需要授予 Silverlight 4 应用程序以提升的权限运行的权限,这仅适用于浏览器外应用程序(我们的应用程序不是)

我的另一个想法是将请求交给没有这些限制的后端服务。在走这条路之前,我想检查一下是否有任何想法。

【问题讨论】:

    标签: silverlight com silverlight-4.0 openxml-sdk


    【解决方案1】:

    后端服务是要走的路。 Silverlight 不提供 Open XML SDK(简单的方法)或 System.IO.Packaging(更难的方法),因此服务器端生成是这里唯一真正的选择。你可以自己做(这是我的偏好),或者使用 OfficeWriter 或 Sharp Shooter 等工具(在另一个答案中提到)。后端解决方案的优势在于,您不会让任何人使用 Reflector 等工具反编译您的 Word 创建代码。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 这看起来像一个报告工具......我认为这里不合适
      • 本产品为 Silverlight 应用程序生成 Word 文档
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多