HSSFWorkbook workbook = new HSSFWorkbook(); //创建工作簿 
HSSFSheet sheet = workbook.createSheet(“Test”); //创建SHEET页 
HSSFRow row = sheet.createRow(0); //创建行,从0开始 
HSSFCell cell = row.createCell(0);//创建列,从0开始 
cell.setCellValue(“姓名”);
设置样式
HSSFCellStyle style = workbook.createCellStyle();
加边框
style.setBorderBottom(BorderStyle.THIN);//下边框 
style.setBorderLeft(BorderStyle.THIN);//左边框 
style.setBorderRight(BorderStyle.THIN);//右边框 
style.setBorderTop(BorderStyle.THIN); //上边框
居中
style.setAlignment(HorizontalAlignment.CENTER);//水平居中 、居左Left、居右RIGHT
style.setVerticalAlignment(VerticalAlignment.CENTER);//垂直居中、居上TOP、居下button
设置字体
HSSFFont font = workbook.createFont(); 
font.setFontName(“华文行楷”);//设置字体名称 
font.setFontHeightInPoints((short)28);//设置字号 
font.setItalic(false);//设置是否为斜体 
font.setBold(true);//设置是否加粗 
font.setColor(IndexedColors.RED.index);//设置字体颜色 
style.setFont(font);
设置导出之后单元格数据带小数点后两位
style.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00"));
设置背景
style.setFillPattern(FillPatternType.SOLID_FOREGROUND); 
style.setFillForegroundColor(IndexedColors.YELLOW.index);
设置宽度和高度
row.setHeightInPoints(30);//设置行的高度 
sheet.setColumnWidth(0, 20 * 256);//设置列的宽度

设置竖向文字

style.setRotation((short)255);

设置文本自动换行

style.setWrapText(true);

/* ********************* 画对角线 start ******************* */

//画线(由左上到右下的斜线)

HSSFPatriarch patriarch = sheet.createDrawingPatriarch();

HSSFClientAnchor a = new HSSFClientAnchor(0, 0, 1023, 255, (short)0, 2, (short)0, 2);

HSSFSimpleShape shape1 = patriarch.createSimpleShape(a);

shape1.setShapeType(HSSFSimpleShape.OBJECT_TYPE_LINE);

shape1.setLineStyle(HSSFSimpleShape.LINESTYLE_SOLID) ;

HSSFClientAnchor用于创建一个新的端锚,并设置锚的左下和右下坐标,用于图片插入,画线等操作。

HSSFClientAnchor(int dx1, int dy1, int dx2, int dy2, short col1, int row1, short col2, int row2)

dx1 dy1 起始单元格中的x,y坐标.

dx2 dy2 结束单元格中的x,y坐标

col1,row1 指定起始的单元格,下标从0开始

col2,row2 指定结束的单元格 ,下标从0开始

/* ********************* 画对角线 end ******************* */

sheet.addMergedRegion(new CellRangeAddress(0, 0, 1, 7));设置单元格合并(起始行号,终止行号, 起始列号,终止列号)
渲染单元格
cell.setCellStyle(style);

poi3.17版本生成excel的样式设置文档相关推荐

  1. poi3.17版本生成excel的一些样式设置

    部分方法在最新的jar中可能移除,但仍可以使用,也可替换为最新的方法. HSSFWorkbook workbook = new HSSFWorkbook(); //创建工作簿 HSSFSheet sh ...

  2. poi3.17版本生成excel文件时,单元格生成求和公式

    求和的方法是: cell = row.createCell(i);//建完表之后,创建需要列号 i为第几列,row为第几行 String colString = CellReference.conve ...

  3. POI封装工具easyexcel导出EXCEL表样式设置

    POI封装工具easyexcel导出EXCEL表样式设置 java中对Office操作比较好的工具是POI,但POI在导出数据量较大的情况下很容易因内存占用过大,而出错,阿里巴巴推出的easyexce ...

  4. easypoi导出excel不设置样式_POI Excel导出样式设置

    HSSFSheet sheet = workbook.createSheet("sheetName"); //创建sheet sheet.setVerticallyCenter(t ...

  5. python docx 合并文档 图片_MBT文档模型化生成工具——30倍效率文档撰写工程化方法...

    MBT(A model based document builder)文档模型化生成工具用户手册--30倍效率文档撰写工程化方法 1 简介 在软件工程领域,工程文档通常主要包括实施方案.需求分析.软件 ...

  6. Java读写word带样式,java将html导出带样式word文档

    java怎么由html生成word,保留html样式 @RequestMapping("download")public void exportWord( HttpServletRequest req ...

  7. 执法文书打印的实现(二):基于freemaker技术生成可打印的word文档

    执法文书打印的实现(二)     基于freemaker技术生成可打印的word文档: 基于FreeMarker生成word.doc文档是一项比较成熟的技术.前承上篇博客(),这个方案只能在windo ...

  8. 计算机会考作业,计算机会考Excel操作题作业文档.doc

    计算机会考Excel操作题作业文档.doc 说明:Execl 操作题目及其要求都在这里,根据题目,要求我们一一完成下面各题,如果做下来不熟练,还要做多次,因为考试时是没有提示信息的. (1)新建一个工 ...

  9. 怎么用计算机做目录,word怎么生成目录,教您Word文档如何自动生成目录

    word是我们常用的文字编辑器,学会一些word基本操作,使办公更加方便.我们平时写文章或写论文的时候为了方便,文章生成一个目录在查找的时候就很容易找到,如何生成目录呢?下面,小编给大家介绍Word文 ...

最新文章

  1. android 打包 混淆配置_android 实际项目中混淆文件的配置(参考做法)
  2. 1000亿美元!英特尔要在美国建世界最大芯片厂,美520 亿美元芯片法案接近敲定...
  3. intelliJ idea 下载安装
  4. 我的世java途径错误_我的世界JAVA路径错误的解决方法分享
  5. 常见的java异常_浅谈十个常见的Java异常出现原因
  6. java协变 生产者理解_Java进阶知识点:协变与逆变
  7. java action上传文件_java实现文件上传
  8. 8086汇编-实验1、2-debug调试命令
  9. $router VS $route
  10. java jfm入门_java图形编程
  11. laravel小记(composer 安装和predis使用)
  12. c语言中优先级队列_C ++中的优先级队列
  13. python垃圾回收离职_垃圾回收gc.md
  14. Jquery 使用技巧总结
  15. 2013年度最强AngularJS资源合集
  16. ORAN专题系列-5:5G O-RAN 一体式小基站硬件白盒化的参考架构
  17. Gitlab-IDEA使用教程
  18. python编程考试_Python编程练习(一)
  19. c++获取电脑mac地址
  20. CIO谈:基于K2 BPM平台怎么做报销?

热门文章

  1. 广数(GSK)无0701序号开启数据采集功能
  2. Win10 Win11 你的数据将在你所在的国家或地区之外进行处理临时解决方案
  3. Ajax服务器415错误,弹簧休息时ajax发布时出现415错误
  4. Android multidex类访问异常问题解决
  5. LocalDate、LocalDateTime互转String
  6. 教麦叔了解J-Link、ST-Link、ULink、JTAG、SWD、SWIM的区别
  7. 工作笔记1——利用bat脚本实现批量上传文件到ftp服务器
  8. 下载安装Spring
  9. dns服务器修改解析地址,dns服务器修改解析地址
  10. 安卓逆向新人练手项目