看了接口说明,说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);
循环结束后打印出来的文件,只有第一张有字,剩下的都是空白,请大神帮忙解决这个问题。
|
|