vb.net - 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 文件,但这里有更多表格。但我只想要一张行间距离很好的桌子。
同一个可以帮助我吗?
解决方案
您需要在行的第一个单元格中插入 TableStart 字段,在行的最后一个单元格中插入 TableEnd 字段。请检查所附图片。
标记区域时遵循以下简单规则:
- TableStart 和 TableEnd 字段必须在文档的同一部分内。
- 如果在表格内使用,TableStart 和 TableEnd 必须在表格的同一行内。
- 邮件合并区域可以相互嵌套。
- 邮件合并区域的格式应该是正确的(总是有一对匹配的 TableStart 和 TableEnd 具有相同的表名)。
我与 Aspose 一起担任开发人员宣传员。
推荐阅读
- r - x 轴标签文本大小不会减小,而 y 轴会减小
- javascript - 如何将数据加载到javascript中?
- php - 无法从字符串 rsa 函数获取私钥
- java - 在警报对话框中按下肯定按钮后应用程序崩溃
- mysql - where 子句中的小写
- torch - windows系统安装torch 1.0.1.post2
- python - “如何解决这个问题中的‘函数调用问题’”
- javascript - 在ionic2 + bootstrap4中滚动时,粘性页脚与屏幕一起移动
- java - 获取给定键的树形图中的相邻键/值对
- apache-spark - Spark 不允许在同一 Spark SQL 查询中对同一数据源进行单独查询