找回密码
 立即注册

QQ登录

只需一步,快速开始

pengxi7799

注册会员

11

主题

29

帖子

152

积分

注册会员

积分
152

活字格认证微信认证勋章

[已处理] 循环打印

pengxi7799
注册会员   /  发表于:2018-12-31 09:46  /   查看:2792  /  回复:1
   现在有个需求,就是连续打印多个Excel文件,我在使用FarPoint.PrintSheet 采用

       for(string strTemplateFilePath in ListFiles)
       {
            spread.Open(strTemplateFilePath);
            var pi = new PrintInfo();
            pi.Margin = new PrintMargin() { Top = 100, Left = 35 };
            pi.ColStart = 0;
            pi.ColEnd = spread.Sheets[0].NonEmptyColumnCount - 1;
            spread.Sheets[0].ColumnHeader.Visible = false;
            spread.Sheets[0].RowHeader.Visible = false;
            spread.Sheets[0].PrintInfo = pi;
            spread.PrintSheet(0);
        }
现在出现的情况是 循环结束后打印出来的文件,只有第一张有字,剩下的都是空白,请大神帮忙解决这个问题。

1 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-2 14:59:59
沙发
所有打印都在同一个线程,上次打印还没开始,后面都提交不了。建议将要打印的内容合并到同一个spread中,然后print(-1)一次打印出来。
合并可以通锅sheet 的save 和open方法来序列化和反序列化。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部