C# 通过open office以编程方式创建word文档

C# 通过open office以编程方式创建word文档,c#,.net,ms-word,openoffice.org,C#,.net,Ms Word,Openoffice.org,我希望在Word中使用互操作库进行邮件合并。但是,由于word正在工作,在我的开发人员机器上安装word时遇到问题 是否可以通过编程方式与OpenOffice交互作为替代方案?理想情况下,在C#中,Microsoft提供了一个开发平台,可以在不安装软件的情况下处理Word(.docx)、Excel(.xlsx)和PowerPoint(.pptx)文件。该功能就像SDK一样可用 看看这个: 如果您想获得更多帮助,请尝试并发布。有少数第三方C#库可以做到这一点,例如(我为谁工作)和其他 使用库和Wo

我希望在Word中使用互操作库进行邮件合并。但是,由于word正在工作,在我的开发人员机器上安装word时遇到问题


是否可以通过编程方式与OpenOffice交互作为替代方案?理想情况下,在C#

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

看看这个:


如果您想获得更多帮助,请尝试并发布。

有少数第三方C#库可以做到这一点,例如(我为谁工作)和其他

使用库和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");
}