poi3.17版本生成excel的样式设置文档
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的样式设置文档相关推荐
- poi3.17版本生成excel的一些样式设置
部分方法在最新的jar中可能移除,但仍可以使用,也可替换为最新的方法. HSSFWorkbook workbook = new HSSFWorkbook(); //创建工作簿 HSSFSheet sh ...
- poi3.17版本生成excel文件时,单元格生成求和公式
求和的方法是: cell = row.createCell(i);//建完表之后,创建需要列号 i为第几列,row为第几行 String colString = CellReference.conve ...
- POI封装工具easyexcel导出EXCEL表样式设置
POI封装工具easyexcel导出EXCEL表样式设置 java中对Office操作比较好的工具是POI,但POI在导出数据量较大的情况下很容易因内存占用过大,而出错,阿里巴巴推出的easyexce ...
- easypoi导出excel不设置样式_POI Excel导出样式设置
HSSFSheet sheet = workbook.createSheet("sheetName"); //创建sheet sheet.setVerticallyCenter(t ...
- python docx 合并文档 图片_MBT文档模型化生成工具——30倍效率文档撰写工程化方法...
MBT(A model based document builder)文档模型化生成工具用户手册--30倍效率文档撰写工程化方法 1 简介 在软件工程领域,工程文档通常主要包括实施方案.需求分析.软件 ...
- Java读写word带样式,java将html导出带样式word文档
java怎么由html生成word,保留html样式 @RequestMapping("download")public void exportWord( HttpServletRequest req ...
- 执法文书打印的实现(二):基于freemaker技术生成可打印的word文档
执法文书打印的实现(二) 基于freemaker技术生成可打印的word文档: 基于FreeMarker生成word.doc文档是一项比较成熟的技术.前承上篇博客(),这个方案只能在windo ...
- 计算机会考作业,计算机会考Excel操作题作业文档.doc
计算机会考Excel操作题作业文档.doc 说明:Execl 操作题目及其要求都在这里,根据题目,要求我们一一完成下面各题,如果做下来不熟练,还要做多次,因为考试时是没有提示信息的. (1)新建一个工 ...
- 怎么用计算机做目录,word怎么生成目录,教您Word文档如何自动生成目录
word是我们常用的文字编辑器,学会一些word基本操作,使办公更加方便.我们平时写文章或写论文的时候为了方便,文章生成一个目录在查找的时候就很容易找到,如何生成目录呢?下面,小编给大家介绍Word文 ...
最新文章
- android 打包 混淆配置_android 实际项目中混淆文件的配置(参考做法)
- 1000亿美元!英特尔要在美国建世界最大芯片厂,美520 亿美元芯片法案接近敲定...
- intelliJ idea 下载安装
- 我的世java途径错误_我的世界JAVA路径错误的解决方法分享
- 常见的java异常_浅谈十个常见的Java异常出现原因
- java协变 生产者理解_Java进阶知识点:协变与逆变
- java action上传文件_java实现文件上传
- 8086汇编-实验1、2-debug调试命令
- $router VS $route
- java jfm入门_java图形编程
- laravel小记(composer 安装和predis使用)
- c语言中优先级队列_C ++中的优先级队列
- python垃圾回收离职_垃圾回收gc.md
- Jquery 使用技巧总结
- 2013年度最强AngularJS资源合集
- ORAN专题系列-5:5G O-RAN 一体式小基站硬件白盒化的参考架构
- Gitlab-IDEA使用教程
- python编程考试_Python编程练习(一)
- c++获取电脑mac地址
- CIO谈:基于K2 BPM平台怎么做报销?