NPOI页脚字体大小设置这里有点坑,特此记录

private void SetSheetPrintSetup(ref XSSFWorkbook _wb, ref ISheet _sheet,int _sheetindex,int titleRow,int titleCol)
    {
        //设置打印与网格线
        _sheet.PrintSetup.PaperSize = (short)PaperSize.A4_Small;  //a4纸打印
        _sheet.PrintSetup.Landscape = true;                       //横向打印
        _sheet.PrintSetup.FitWidth = 1;                           //所有列在一页  
        _sheet.PrintSetup.FitHeight = 0;                          //所有行在一页
        _sheet.FitToPage = true;                                  //这三条语句一起才起作用:  所有列在一页
        //_sheet.VerticallyCenter = true;                         //垂直居中
        _sheet.HorizontallyCenter = true;                         //水平居中
        _sheet.DisplayGridlines = false;                          //隐藏网格线

//设置页眉页脚
        IFooter _footer = _sheet.Footer;        
        _footer.Center ="第 "+ HSSFFooter.Page + " 页,共 " + HSSFFooter.NumPages+" 页";  
        _footer.Left = HSSFFooter.Font("宋体", "Italic")+ HSSFFooter.FontSize((short)6) + "部门电话";

//设置页眉页脚的边距  0.5=2.5,一个点0.2,这里有点傻,勉强换算为自己想要的数据
        _sheet.PrintSetup.HeaderMargin = ((1.3 / 0.5) * 0.2f);
        _sheet.PrintSetup.FooterMargin = ((0.5 / 0.5) * 0.2f);

//设置页边距
        _sheet.SetMargin(MarginType.LeftMargin, (1.1 / 0.5) * 0.2f);
        _sheet.SetMargin(MarginType.BottomMargin, (2.0/0.5)*0.2f);
        _sheet.SetMargin(MarginType.RightMargin, (0.9 / 0.5) * 0.2f);
        _sheet.SetMargin(MarginType.TopMargin, (4.3 / 0.5) * 0.2f);

//打印标题行
        _wb.SetRepeatingRowsAndColumns(_sheetindex, 0,0, 0, titleRow);  //固定标题行,不需固定列
    }

结果效果:

NPOI 打印设置,网格线,页眉页脚字体大小相关推荐

  1. itext总页数_itext 生成pdf文件添加页眉页脚

    原文来自:https://www.cnblogs.com/joann/p/5511905.html 我只是记录所有jar版本,由于版本冲突及不兼容很让人头疼的,一共需要5个jar, 其中itextpd ...

  2. poi导出Excel合并单元格、设置打印参数页眉页脚等

    由于生成文件不能落地,使用SXSSFWorkBook来对excel的导出工作 生成excel步骤: 1.创建workbook SXSSFWorkbook workbook=new SXSSFWorkb ...

  3. js iframe 打印 打印预览 页眉页脚的设置

    1.window.print方式: Html代码 //jsp页面 打印按钮: <input type="button" value="打印" onclic ...

  4. 将vue页面文本导出到word,并设置页眉页脚,分页打印相关讲解--高级版

    需求: 将以下内容导出到word,并设置页眉页脚,页码以及导出时间,且时间.页码加粗处理:每一个明细各占一页,且不能有空白页出现. 最终效果展示: 代码展示及讲解: <template>& ...

  5. html js 打印编辑页眉,js 设置网页打印的页眉页脚和页边距

    var HKEY_Root,HKEY_Path,HKEY_Key; HKEY_Root="HKEY_CURRENT_USER"; HKEY_Path="//Softwar ...

  6. jq jqprint 设置页脚_jQuery 插件 jqprint 实现浏览器页面打印和设置页眉页脚

    使用 jqprint 插件实现浏览器页面打印,需要用到两个js文件,jquery.js 和 jqprint.js,本文使用 jquery-1.4.4.min.js,jquery.jqprint-0.3 ...

  7. javascript打印设置页眉页脚

    <script language="JavaScript"> var hkey_root,hkey_path,hkey_key hkey_root="HKEY ...

  8. 设置html页面打印的页眉页脚

    如下代码简单的清空页眉,也可以自己改改注册表试试,页脚只显示页码: HKEY hkey;CString keyPath = "Software\\Microsoft\\Internet Ex ...

  9. excel怎么设置打印区域_第六节 EXCEL打印预览和页眉页脚设置

    点击蓝字 关注我们 今天,老铁给大家分享Excel脱白基础教程的第六节--EXCEL打印预览和页眉页脚设置. 调整打印页面设置.分页预览中的蓝色虚线把整个文件需要打印的区域进行一个分割.用鼠标光标指向 ...

最新文章

  1. RHEL6.3安装vsftpd
  2. Nginx搭建静态网站
  3. mysql 安装 安全错误_MySQL的安全问题从安装开始说起
  4. 从今天开始研究Flex的相关项目开发
  5. 合并报表编制采用的理论_合并报表是否恢复子公司盈余公积
  6. 自己动手用C扩展PHP(三)
  7. UVA719 Glass Beads 最小表示 / 后缀自动机
  8. win10用Eclipse+OpenJTag对S3C2440开发板进行动态调试
  9. pythonfor循环遍历字典的属性_python-嵌套和for循环中的字典和列表中的项...
  10. 二分归并排序算法_02 算法推送归并排序
  11. nodePPT初认识启动与手机控制
  12. 《Shell 脚本学习指南 》 -- 背景知识与入门 [第一、二章]
  13. ffmpeg 命令转vp9
  14. 微软网站打不开_分享几个国外超高清壁纸网站4k可任意下载
  15. 浏览器主页被篡改怎么办?一分钟帮你解决
  16. Cubieboard2开发要点简记
  17. 360漏洞修复卡在正在安装的解决方法
  18. 九度OJ题目1035:找出直系亲属
  19. 推荐一款全能测试开发神器!1分钟快速上手!
  20. java 图片操作技术之RGB的获取

热门文章

  1. python跑模型是什么意思_RFM模型是什么,我用python带你实战!
  2. python如何处理视频之moviepy
  3. 手把手搭建游戏AI—如何使用深度学习搞定《流放之路》
  4. 从100个男人里面挑选37个, 问这里面存在最优秀的男人的概率是多少?
  5. JavaScript常见数组方法,教你如何转置矩阵
  6. java正则表达式匹配空格 tab空格 制表符
  7. 什么是Intel Matrix RAID
  8. python创建数组类_python创建数组
  9. android高德地图设置显示区域范围,限制地图显示范围
  10. 阿里云数据库专家王颜培:我做MySQL云原生这些年