找回密码
 立即注册

QQ登录

只需一步,快速开始

lbzgrape

注册会员

13

主题

20

帖子

195

积分

注册会员

积分
195
lbzgrape
注册会员   /  发表于:2018-8-28 11:46  /   查看:2993  /  回复:3
使用mailmerge类合并邮件,使用public void Merge(DataTable mergeData, bool append);方法,设置append属性为false,即分开存储后,怎么得到分开存储的数据,使用 public void SaveDocumentToMemory(out string data, StringStreamType fileFormat, SaveSettings saveSettings);方法,貌似只能得到一个合并数据


3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-8-29 10:34:26
沙发
设置为True,才能得到分页的文档
回复 使用道具 举报
lbzgrape
注册会员   /  发表于:2018-8-30 17:05:34
板凳
Richard.Ma 发表于 2018-8-29 10:34
设置为True,才能得到分页的文档

不是想得到分页文档,是想把一个模板文档,经过与DataTable的合并后,将每一条记录的结果分别存在不同的文档中,或者是我可以将它们可以区分地分别拿出来。
比如
文本模板是hello [applicatefield]
DataTable中,有三行记录
world1
world2
world3,
我想得到的结果是三个数据:
hello world1;
hello world2;
hello world3;
但是如果append设置为true,它们被写到同一个文档中,我怎么将它们区分开是三条不同的记录呢?
或者我怎么调用某个方法或属性,实现我想要的结果,谢谢。在savedocument等方法中,貌似没有区分的能力
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-8-31 09:12:26
地板
这个目前无法直接生成三个文档,推荐您分别用每行数据用Merge方法,循环得到多个文档
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部