如何使用SSIS包创建MS Word文档?

时间:2010-05-18 10:49:36

标签: ssis

使用脚本任务,我编写了一个代码来创建文件夹并在新创建的文件夹中创建一个MS Word文档。它正在本地计算机上工作,但它无法在部署程序包的服务器上运行。该文件夹已成功创建,但未创建Word文档文件。对于Word文档创建,我不得不引用另一个DLL,其中包含了一个额外的命名空间Microsoft.Office.Interop.Word。部署之前还有什么可做的吗?

2 个答案:

答案 0 :(得分:1)

根据rfonn的评论,您的选择如下:

  1. 在服务器上安装Word 2007。
  2. 在安装了Word 2003的开发框中重新执行包,并将其部署到您的服务器。
  3. 使用其他工具生成Word文档。
  4. SSIS通常用于数据移动,因此虽然可以做你正在做的事情,但它可能不是最好的工具。如果您能够在脚本任务中编写代码以在SSIS中执行您想要的操作,则可以编写程序(VB或C#或您选择的任何其他工具)来执行相同的操作,而不会将SSIS包裹起来。我的钱是第3选项,是你的最佳选择。

答案 1 :(得分:1)

我猜你错过了安装Office PIA。

根据Office版本安装相关PIA后,在项目中添加对microsoft.office.interop.word(.NET)文件的引用(VS中的ssis脚本)。