我正在寻找使用其互操作库在Word中进行邮件合并。但由于IT工作的原因,在我的开发人员计算机上安装Word时出现问题。通过开放式办公以编程方式创建word文档
是否有可能以编程方式与OpenOffice交互作为替代?理想情况下使用C#
我正在寻找使用其互操作库在Word中进行邮件合并。但由于IT工作的原因,在我的开发人员计算机上安装Word时出现问题。通过开放式办公以编程方式创建word文档
是否有可能以编程方式与OpenOffice交互作为替代?理想情况下使用C#
Microsoft提供了一个用于在不安装软件的情况下处理Word(.docx),Excel(.xlsx)和PowerPoint(.pptx)文件的开发平台。该功能可以像SDK一样使用。
看看这个:http://msdn.microsoft.com/en-us/office/bb265236.aspx
如果你想更多的帮助,请尝试一些和职位。
有一些第三方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");
}