如果您阅读文档,特别是标题为" 为Excel文件设置打印机选项 "的部分,那么有很多关于打印页面设置的信息: -
方向和纸张尺寸:
1 2 3 4 5 6 | $objPHPExcel ->getActiveSheet() ->getPageSetup() ->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE); $objPHPExcel ->getActiveSheet() ->getPageSetup() ->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4); |
页边距:
1 2 3 4 5 6 7 8 | $objPHPExcel ->getActiveSheet() ->getPageMargins()->setTop(1); $objPHPExcel ->getActiveSheet() ->getPageMargins()->setRight(0.75); $objPHPExcel ->getActiveSheet() ->getPageMargins()->setLeft(0.75); $objPHPExcel ->getActiveSheet() ->getPageMargins()->setBottom(1); |
页眉和页脚:
1 2 3 4 5 6 | $objPHPExcel ->getActiveSheet() ->getHeaderFooter() ->setOddHeader( '&C&HPlease treat this document as confidential!' ); $objPHPExcel ->getActiveSheet() ->getHeaderFooter() ->setOddFooter( '&L&B' . $objPHPExcel ->getProperties()->getTitle() . |
打印机分页符:
1 2 | $objPHPExcel ->getActiveSheet() ->setBreak( 'A10' , PHPExcel_Worksheet::BREAK_ROW ); |
显示网格线:
1 2 | $objPHPExcel ->getActiveSheet() ->setShowGridlines(true); |
将行/列设置为在每页的顶部/左侧重复
1 2 3 | $objPHPExcel ->getActiveSheet() ->getPageSetup() ->setRowsToRepeatAtTopByStartAndEnd(1, 5); |
设置打印区域:
1 2 3 | $objPHPExcel ->getActiveSheet() ->getPageSetup() ->setPrintArea( 'A1:E5,G4:M20' ); |
我们编写文档,以便您不必提出这样的问题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· Apache Tomcat RCE漏洞复现(CVE-2025-24813)