factory.printing.footer = "Advanced Printing by ScriptX" //页脚
factory.printing.portrait = true //true为纵向打印,flase为横向打印
factory.printing.leftMargin = 1.0//左页边距
factory.printing.topMargin =1. 0 //上页边距
factory.printing.rightMargin = 1.0 //右页边距
factory.printing.bottomMargin = 1.0 //下页边距
其他的不要设置,请注意,第三个属性为横向
理论上来说这是普通打印机绝对不可能完成的任务,我们只能通过在Excel的页面设置中调整页边距来做到对纸张最大限度的利用,大致操作方法如下(以Excel2010为例):点击工具栏中的“页面布局”→“页边距”→“自定义边距”
在弹出的窗口中点击“页边距”标签
在其中的“上”、“下”、“左”、“右”四栏里都填上0厘米
点击确定按钮
以上设置方法是针对“打印机可用范围”来设置的,根据打印机的不同,实际打印出来的文稿肯定是会有一点边距的,这是打印机对于最外层会有预留的“出血边”,因为打印机在打印文档时不可能保证进纸方向一定是正的(放入的纸角度歪个几度打印机也能打)。没有这个“出血边”的话,要是纸放入后歪个几度可能会有打印到纸张外的可能性。所以,要完全占满整张纸,一点空隙不留是做不到的(当然,也不排除大几万一台的工程/工业用打印机能做到,但那和我们生活中能用到的东西距离太远了)。