使用互操作将Excel文件连接到Word模板(用于邮件合并)?

时间:2018-09-22 15:48:56

标签: c# interop mailmerge

我正在使用Word中的邮件合并功能。我知道我可以通过单击选择收件人> 使用现有列表将我的Word文件连接到excel工作表。

但是我正在尝试使用C#来实现。我已经有我的Word文件,并且为要发送的邮件创建了一个模板。现在,我想使用C#将Word文件连接到Excel文件。如何使用C#复制选择收件人> 使用现有列表机制?

到目前为止,我只能使用interop手动更改合并字段,如下所示:

foreach(Microsoft.Office.Interop.Word.Field field in document.Fields)
{
    if(field.Code.Text.Contains("FirstName"))
         field.Select();
         application.Selection.TypeText("John");

    if(field.Code.Text.Contains("LastName"))
         field.Select();
         application.Selection.TypeText("Doe");
}

如果我可以将其连接到excel文件,那就更好了。

0 个答案:

没有答案