c#邮件合并无法获取第一条记录的数据字段以外的数据字段
c# mail merge unable to get datafields other than datafield of first record
如标题所述,我无法检索除第一条记录外的任何数据字段。
下面是我的代码。
doc.MailMerge.DataSource.FirstRecord = 1;
doc.MailMerge.DataSource.LastRecord = 5;
foreach (MailMergeDataField datafield in doc.MailMerge.DataSource.DataFields)
{
datafieldarray[datacounter] = datafield.Value.ToString();
datacounter++;
}
要在数据源的数据字段之间进行解析,单独设置 FirstRecord 和 LastRecord 属性是行不通的。
您需要使用 ActiveRecord 来更改数据源的位置,并浏览后续记录。
参考this SO答案解析。
MSDN link 可能会有帮助
如标题所述,我无法检索除第一条记录外的任何数据字段。
下面是我的代码。
doc.MailMerge.DataSource.FirstRecord = 1;
doc.MailMerge.DataSource.LastRecord = 5;
foreach (MailMergeDataField datafield in doc.MailMerge.DataSource.DataFields)
{
datafieldarray[datacounter] = datafield.Value.ToString();
datacounter++;
}
要在数据源的数据字段之间进行解析,单独设置 FirstRecord 和 LastRecord 属性是行不通的。
您需要使用 ActiveRecord 来更改数据源的位置,并浏览后续记录。
参考this SO答案解析。
MSDN link 可能会有帮助