找回密码
 立即注册

QQ登录

只需一步,快速开始

zxfreg

初级会员

42

主题

132

帖子

352

积分

初级会员

积分
352

微信认证勋章

[已处理] 打印问题

zxfreg
初级会员   /  发表于:2018-7-10 19:39  /   查看:4345  /  回复:7
你好,新增的打印增强功能包括:完全支持打印预览用户界面中内置的打印机设置。用户可以感受到和Excel一样亲切的体验。

这种功能怎么实现?

7 个回复

倒序浏览
zxfreg
初级会员   /  发表于:2018-7-10 19:49:54
沙发
用Spread.Print();打印的时候能不能设置页面信息?能不能每页上面不出现sheet1、sheet2等
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-7-11 09:19:24
板凳
内置的打印机设置是Winform平台的功能,
asp.net 设置打印设置在sheet的printinfo中设置。
”能不能每页上面不出现sheet1、sheet2“不太明白
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2018-7-11 10:23:46
地板
dexteryao 发表于 2018-7-11 09:19
内置的打印机设置是Winform平台的功能,
asp.net 设置打印设置在sheet的printinfo中设置。
”能不能每页 ...

设置printinfo是不是只在导出pdf的时候有用,在用js函数Spread.Print()时不管用?
在用js函数Spread.Print()时,打印出来的页面左上角上显示sheet1、sheet2,并且还出现表格线,打印页面上表格的行列也跟原行列不一致,好像自动适应页面了
用js函数Spread.Print()时,打印页面的参数能不能设置?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-7-11 11:52:46
5#
PrintInfo对打印也是有效的,每个sheet的printinfo都需要设置,另外,浏览器的打印设置里也有页眉页脚,这个需要删掉
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2018-7-11 12:18:40
6#
dexteryao 发表于 2018-7-11 11:52
PrintInfo对打印也是有效的,每个sheet的printinfo都需要设置,另外,浏览器的打印设置里也有页眉页脚,这 ...

为什么我设置了不管用呢?
FarPoint.Web.Spread.PrintInfo prinf = new FarPoint.Web.Spread.PrintInfo();
        prinf.Margin.Top = 10;
        prinf.Margin.Left = 20;
        prinf.Margin.Right = 15;
        prinf.Margin.Bottom = 25;
        prinf.HeaderHeight = 1;
        prinf.FooterHeight = 1;
        prinf.Centering = FarPoint.Web.Spread.Centering.Horizontal;
        prinf.Orientation = PrintOrientation.Landscape;
        prinf.ShowBorder = false;
        prinf.ShowColor = false;
        prinf.ShowGrid = false;
        prinf.ShowRowHeader = PrintHeader.Hide;
        prinf.ShowColumnHeader = PrintHeader.Hide;
        prinf.ZoomFactor = 1;
        FpSpread1.Sheets[0].PrintInfo = prinf;

12.jpg
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2018-7-11 12:23:37
7#
zxfreg 发表于 2018-7-11 12:18
为什么我设置了不管用呢?
FarPoint.Web.Spread.PrintInfo prinf = new FarPoint.Web.Spread.PrintInfo ...

我用的var Spread = document.getElementById("FpSpread1");
          Spread.Print();
打印,截图显示的就是Spread.Print();
出来了pdf文件显示效果
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-7-11 14:16:03
8#
您好,经过确认,asp.net 平台PrintInfo的确只针对PDF有效,您可以导出PDF打印,或者在页面上放一个隐藏的Spread,隐藏行头列头等信息打印。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部