2013-06-20 104 views
1

我正在寻找使用其互操作库在Word中进行邮件合并。但由于IT工作的原因,在我的开发人员计算机上安装Word时出现问题。通过开放式办公以编程方式创建word文档

是否有可能以编程方式与OpenOffice交互作为替代?理想情况下使用C#

回答

0

Microsoft提供了一个用于在不安装软件的情况下处理Word(.docx),Excel(.xlsx)和PowerPoint(.pptx)文件的开发平台。该功能可以像SDK一样使用。

看看这个:http://msdn.microsoft.com/en-us/office/bb265236.aspx

如果你想更多的帮助,请尝试一些和职位。

2

有一些第三方C#库可以做到这一点,比如OfficeWriter(我工作的人)等等。

使用库和Word文档,您只需调用一个方法,传入要合并邮件的数据。该API通常是相当两岸前进:

using (WordTemplate wordTemplate = new WordTemplate()) 
{ 
    wordTemplate.Open("YourFilePath.docx"); 

    // yourData is a a DataTable in this case, 
    // but SetDataSource has many overloads 
    wordTemplate.SetDataSource(yourData); 

    wordTemplate.Process(); 

    wordTemplate.Save("OutputFilePath.docx"); 
} 

相关问题