首页 > 解决方案 > Aspose VB 在模板数据表中填表

问题描述

我想在 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 文件,但这里有更多表格。但我只想要一张行间距离很好的桌子。

同一个可以帮助我吗?

标签: vb.nettemplatesaspose

解决方案


您需要在行的第一个单元格中插入 TableStart 字段,在行的最后一个单元格中插入 TableEnd 字段。请检查所附图片

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

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

我与 Aspose 一起担任开发人员宣传员。


推荐阅读