页眉页脚需要足够的位置来显示,所以要设置足够的margin的 top bottom值。
demo中看到 print.js 文件中margin 的 top bottom为0,所以才显示不出。
解决方案如下代码:
- function printSheet(){
- console.log("打印")
- const workbook = designer.getWorkbook()
- const sheet = workbook.getActiveSheet()
- const printInfo = sheet.printInfo()
- // printInfo.paperSize(new GC.Spread.Sheets.Print.PaperSize(Spread.Print.PaperKind.a4))
- printInfo.showColumnHeader(false).showRowHeader(false).showGridLine(false).showBorder(false)
- printInfo.margin({top:20, bottom:20, left:20, right:20, header:0, footer:0})
- workbook.print()
- }
复制代码
效果如下:
完整代码查看附件demo
|
|