找回密码
 立即注册

QQ登录

只需一步,快速开始

lin666

初级会员

40

主题

139

帖子

439

积分

初级会员

积分
439
lin666
初级会员   /  发表于:2018-3-9 15:15  /   查看:9343  /  回复:19
本帖最后由 lin666 于 2018-3-9 15:16 编辑

刚好A4纸大小的excel表格 1 打印出来居然有两张
2 打印出来被缩小了很多
3 打印的效果很糟糕 跟劣质盗版书一样的打印效果 很模糊
4 左下角还有当前网页网址的logo

18 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-9 15:41:36
沙发
1.您是否在printinfo中设置了纸张大小为A4,打印的原理是这样的,SpreadJS打印调用的是浏览器源生的打印所以是依托与浏览器打印设置之上的。相当与是浏览器打印的纸张上面覆盖上我们的打印。所以首先您浏览器打印设置了A4纸张后,在SpreadJS的printinfo中同样要设置打印的纸张类型为A4,设置方法参考:
http://help.grapecity.com/spread ... rint~PaperSize.html
2.这个理论上只要没有设置缩放是不会的,您需要提供一下您要打印的内容(Excel,ssjson)。
3.具体有多模糊,您发个截图看一下,另外您将您设置的printinfo一并发出来,我看一下。
4.这个应该是您设置的有页眉页脚,页眉页脚上面有设置信息。
回复 使用道具 举报
lin666
初级会员   /  发表于:2018-3-9 16:12:14
板凳
先说页眉页脚的问题吧  我啥都没设置  就一句spread.print();页眉和页脚就长这样
TIM截图20180309161021.png
TIM截图20180309161135.png
回复 使用道具 举报
lin666
初级会员   /  发表于:2018-3-9 16:13:37
地板
ClarkPan 发表于 2018-3-9 15:41
1.您是否在printinfo中设置了纸张大小为A4,打印的原理是这样的,SpreadJS打印调用的是浏览器源生的打印所 ...

还有关于A4的问题  我用这个代码也没有用 照样是两张
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
                printInfo.headerLeft("Header Left");
                printInfo.paperSize(new GC.Spread.Sheets.Print.PaperSize(GC.Spread.Sheets.Print.PaperKind.a4));
                spread.print(1);
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-9 16:28:40
5#
lin666 发表于 2018-3-9 16:13
还有关于A4的问题  我用这个代码也没有用 照样是两张
var printInfo = new GC.Spread.Sheets.Print.Prin ...

var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
改为
var printInfo = sheet.printInfo

spread.print(1);
改为
spread.print();
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-9 16:31:45
6#
lin666 发表于 2018-3-9 16:12
先说页眉页脚的问题吧  我啥都没设置  就一句spread.print();页眉和页脚就长这样

这个问题,您发一下您的代码,这个显示就是页脚显示的内容
回复 使用道具 举报
lin666
初级会员   /  发表于:2018-3-9 18:08:04
7#
还有一个特别重要的问题 就是这种在打印机上不显示的表格虚线  在网页上看的到 能不能一次性给他处理掉 还是要一个单元格一个单元格的设置?
TIM截图20180309180600.png
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-9 18:22:08
8#
printInfo.showGridLine(false);
参考:
http://help.grapecity.com/spread ... o~showGridLine.html
另外打印相关设置,您可以看一下这篇博客:
http://blog.gcpowertools.com.cn/post/SpreadJS-print-Info.aspx
回复 使用道具 举报
lin666
初级会员   /  发表于:2018-3-11 12:23:08
9#
ClarkPan 发表于 2018-3-9 18:22
printInfo.showGridLine(false);
参考:
http://help.grapecity.com/spread/SpreadSheets11/webframe.ht ...

打印效果很模糊这个问题如何解决???我试过devexpress的表格控件 在网页上的打印效果 跟excel上面打印出来的效果是一样的
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-12 09:23:11
10#
本帖最后由 ClarkPan 于 2018-3-12 09:24 编辑

附件是我根据您提供的demo打印的结果,并没有您说的模糊的现象
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部