我希望使用他们的互操作库在 Word 中进行邮件合并。但是,由于 IT 工作,在我的开发人员机器上安装 word 时遇到问题。
是否可以以编程方式与 OpenOffice 交互作为替代方案?理想情况下在 C# 中
我希望使用他们的互操作库在 Word 中进行邮件合并。但是,由于 IT 工作,在我的开发人员机器上安装 word 时遇到问题。
是否可以以编程方式与 OpenOffice 交互作为替代方案?理想情况下在 C# 中
有一些第三方 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");
}
Microsoft 提供了一个无需安装软件即可处理 Word (.docx)、Excel (.xlsx) 和 PowerPoint (.pptx) 文件的开发平台。该功能像 SDK 一样可用。
看看这个:http: //msdn.microsoft.com/en-us/office/bb265236.aspx
如果您需要更多帮助,请尝试并发布。