如何使用.Net打开存储在数据库中的word文档

时间:2013-06-14 20:44:26

标签: .net database word-automation

我有几个MS Word文档存储为SQL Server数据库中的BLOB。

我需要能够:

  1. 打开文档
  2. 设置一些DOCVARIABLE
  3. 打印文档
  4. 我对Word自动化非常熟悉,但我不知道如何从数据库中打开文档。如果他们能够完成结果,我也会对自动化以外的解决方案持开放态度。

    我非常想避免使用临时文件。

    历史:

    我正在重建在Access 2003中编写的遗留系统。遗留系统使用一个名为UnboundObjectFrame的控件,将值赋给该控件。然后框架显示适当的自动化对象。我在.Net中找不到任何等效控件。

    雅各

1 个答案:

答案 0 :(得分:2)

不幸的是,唯一的选择是创建一个临时文件。 Office不支持从任何类型的内存流或字节数组中打开文档。如果您不知道如何以编程方式查询数据库列并创建临时文件,请发布一个新问题。