假设VB填写模板数据表中的表

时间:2018-12-07 08:45:58

标签: vb.net templates aspose

我想在TableStart / TableEnd区域中填充一个数据表。但是我用循环填充了数据表

Dim Dt = new DataTable()
Dt.TableName ="MyRegion"
Dt.Columns.Add("Name", GetType(String))
Dt.Columns.Add("Age", GetType (String))

Dim row As DataRow
For Each item In Items
row = Dt.NewRow()
row("Name") = item.Name
row("Age") = item.Age
Dt.Rows.Add(row)
Next

MailMerge.ExecuteWithRegions(dt)

我的模板是 TableStart:MyRegion <> <> TableEnd:MyRegion

我得到一个doc文件,但是这里有更多表。但是我只需要一张表,行之间的距离要好。

可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您需要在行的第一个单元格中插入TableStart字段,并在行的最后一个单元格中插入TableEnd字段。请检查attached image

标记区域时,请遵循以下简单规则:

  • TableStart和TableEnd字段必须位于 文献。
  • 如果在表内使用,则TableStart和TableEnd必须为 在表格的同一行中。
  • 邮件合并区域可以相互嵌套。
  • 邮件合并区域应格式正确(总是有一对 具有相同表名的TableStart和TableEnd匹配)。

我与Aspose一起担任开发人员推广人员。