我正在使用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文件,那就更好了。