demo见附件demo引用的579.js内容就是您提供的ssjson.
您问的第二点实现不了,不可能根据浏览器打印设置的横纵向来调整spreadjs printinfo中的横纵向打印设置。因为js代码无法获取浏览器打印设置的任何信息。我们无从判断。
另外您第二个sheet中有合并单元格,交叉合并单元格会影响到autofit的功能,这一点和Excel一致。去掉其中一个合并就可以正常autofit显示见demo。
打印出现空白页是因为浏览器打印设置本身存在边距导致,您设置成无就没问题了。因为spreadjs中的纸张设置的是A4大小,打印预览设置中也是A4大小,在不存在边距的情况下刚刚好匹配,但是一旦存在边距就会将内容纸张撑出,而撑出部分没有内容是空白所以会有空白页产生。
|
|