请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

yimi020103

金牌服务用户

31

主题

105

帖子

278

积分

金牌服务用户

积分
278

活字格认证微信认证勋章元老葡萄

yimi020103
金牌服务用户   /  发表于:2016-4-21 15:58  /   查看:3092  /  回复:1
看了接口说明,说Spread打印的接口里启动了一个独立线程,目前的场景是有一个文件的list,List<FileEntity> 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 开发认证
超级版主   /  发表于:2016-4-21 16:22:07
沙发
fpSpread1.PrintSheet(-1);
这个是打印所有页
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部