c#mail merge无法获取第一条记录的数据字段以外的数据字段

时间:2015-04-01 07:12:24

标签: c# ms-word mailmerge

如标题所述,除第一条记录外,我无法检索任何数据字段。

以下是我的代码。

doc.MailMerge.DataSource.FirstRecord = 1;
doc.MailMerge.DataSource.LastRecord = 5; 

    foreach (MailMergeDataField datafield in doc.MailMerge.DataSource.DataFields)
            {
                datafieldarray[datacounter] = datafield.Value.ToString();
                datacounter++;

            }

1 个答案:

答案 0 :(得分:0)

要解析数据源的数据字段,单独设置FirstRecord和LastRecord属性是行不通的。

您需要使用ActiveRecord更改数据源的位置,并浏览后续记录。

请参阅this SO回答解析。

MSDN link可能会有所帮助