1. HSSFSheet sheet = workbook.createSheet("sheetName");    //创建sheet
  2. sheet.setVerticallyCenter(true);
  3. //下面样式可作为导出左右分栏的表格模板
  4. sheet.setColumnWidth((short) 0, (short) 2600);// 设置列宽
  5. sheet.setColumnWidth((short) 1, (short) 2400);
  6. sheet.setColumnWidth((short) 2, (short) 2300);
  7. sheet.setColumnWidth((short) 3, (short) 1600);
  8. sheet.setColumnWidth((short) 4, (short) 1800);
  9. sheet.setColumnWidth((short) 5, (short) 1000);// 空列设置小一些
  10. sheet.setColumnWidth((short) 6, (short) 2600);// 设置列宽
  11. sheet.setColumnWidth((short) 7, (short) 2400);
  12. sheet.setColumnWidth((short) 8, (short) 2300);
  13. sheet.setColumnWidth((short) 9, (short) 1600);
  14. sheet.setColumnWidth((short) 10, (short) 1800);
  15. HSSFCellStyle cellstyle = (HSSFCellStyle) workbook.createCellStyle();// 设置表头样式
  16. cellstyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 设置居中
  17. HSSFCellStyle headerStyle = (HSSFCellStyle) workbook .createCellStyle();// 创建标题样式
  18. headerStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);    //设置垂直居中
  19. headerStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);   //设置水平居中
  20. HSSFFont headerFont = (HSSFFont) workbook.createFont(); //创建字体样式
  21. headerFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); // 字体加粗
  22. headerFont.setFontName("Times New Roman");  //设置字体类型
  23. headerFont.setFontHeightInPoints((short) 8);    //设置字体大小
  24. headerStyle.setFont(headerFont);    //为标题样式设置字体样式
  25. HSSFCellStyle headerStyle1 = (HSSFCellStyle) workbook .createCellStyle();// 创建标题样式1
  26. headerStyle1.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
  27. headerStyle1.setAlignment(HSSFCellStyle.ALIGN_CENTER);
  28. HSSFFont headerFont1 = (HSSFFont) workbook.createFont();
  29. headerFont1.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);// 字体加粗
  30. headerFont1.setFontName("Times New Roman");
  31. headerFont1.setFontHeightInPoints((short) 8);
  32. headerStyle1.setFont(headerFont1);
  33. HSSFCellStyle headerStyle2 = (HSSFCellStyle) workbook .createCellStyle();// 创建标题样式2
  34. headerStyle2.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
  35. headerStyle2.setAlignment(HSSFCellStyle.ALIGN_CENTER);
  36. HSSFFont headerFont2 = (HSSFFont) workbook.createFont();
  37. headerFont2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);// 字体加粗
  38. headerFont2.setFontName("Times New Roman");
  39. headerFont2.setFontHeightInPoints((short) 8);
  40. headerStyle2.setFont(headerFont2);
  41. headerStyle2.setBorderBottom(HSSFCellStyle.BORDER_THIN); // 下边框
  42. headerStyle2.setBorderLeft(HSSFCellStyle.BORDER_THIN);// 左边框
  43. headerStyle2.setBorderTop(HSSFCellStyle.BORDER_THIN);// 上边框
  44. headerStyle2.setBorderRight(HSSFCellStyle.BORDER_THIN);// 右边框
  45. HSSFCellStyle cell_Style = (HSSFCellStyle) workbook .createCellStyle();// 设置字体样式
  46. cell_Style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
  47. cell_Style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// 垂直对齐居中
  48. cell_Style.setWrapText(true); // 设置为自动换行
  49. HSSFFont cell_Font = (HSSFFont) workbook.createFont();
  50. cell_Font.setFontName("宋体");
  51. cell_Font.setFontHeightInPoints((short) 8);
  52. cell_Style.setFont(cell_Font);
  53. cell_Style.setBorderBottom(HSSFCellStyle.BORDER_THIN); // 下边框
  54. cell_Style.setBorderLeft(HSSFCellStyle.BORDER_THIN);// 左边框
  55. cell_Style.setBorderTop(HSSFCellStyle.BORDER_THIN);// 上边框
  56. cell_Style.setBorderRight(HSSFCellStyle.BORDER_THIN);// 右边框
  57. HSSFRow row = sheet.createRow((short)1);    //创建行
  58. HSSFCell cell = row.createCell((short)1);   //创建列
  59. cell.setCellStyle(headerStyle2);    //单元格引用样式

POI-Excel导出样式设置.java67行Java

POI Excel导出样式设置的更多相关文章

  1. Asp.Net中应用Aspose.Cells输出报表到Excel 及样式设置

    解决思路: 1.找个可用的Aspose.Cells(有钱还是买个正版吧,谁开发个东西也不容易): 2.在.Net方案中引用此Cells: 3.写个函数ToExcel(传递一个DataTable),可以 ...

  2. Excel导出时设置单元格的格式为文本

    问题: 用excel导出数据时,如何设置单元格格式的数字分类为"文本",默认是"常规"? 比如:导出编码0235A089,在Excel查看默认显示的是没有前面的 ...

  3. java POI excel 导出复合样式(一个单元格两个字体)

    前言:java poi 导出 excel 时,需要设置一个单元格有多个字体样式,有点类似于富文本. 想要达到的效果(一个单元格里): 我使用的 poi 版本是 <dependency> & ...

  4. poi excel导出,下载

    poi.jar包 public void downExcel(HttpServletResponse response,Page<ShopApply> page) throws Excep ...

  5. POI excel导出

    ******************************* excel表格导出,使用POI实现 ******************************* 实现导出步骤 --配置导出excel ...

  6. poi excel导出 xssf 带下拉框

    需求:导出之后带有二级级联的下拉框.(类似于省市). 最初的思路是怀疑是不是数组内串太多了,导出之后的excel有36行,调试的误区在于刚开始认为对行数有限制,后自己写了一个测试类,才发现不是行数,而 ...

  7. .Net的Excel 导出 格式设置

    添加引用:Microsoft   Excel   11.0   Object   Library ; 添加:using Microsoft.Office.Interop.Excel; 一.打开Exce ...

  8. java poi excel导入模板设置下拉框

    import org.apache.poi.hssf.usermodel.DVConstraint; import org.apache.poi.hssf.usermodel.HSSFCell; im ...

  9. PowerBuilder中调用NPOI进行Excel导出格式设置示例

    // 功能 :新建excel带边框的单元格,格式为数字并显示为美元货币 // 参数 :ai_row,行号:ai_col,列号 // 返回值 :true/false // 作者 :潮崖之飔 // 日期 ...

随机推荐

  1. AJAX在GBK编码页面中传中文参数乱码的问题

    ---恢复内容开始--- 页面编码是GBK的情况下传递中文有乱码,解决方法如下: 在ajax传递前用若是Array,JSON,等其它对象,可用JSON.stringfy字符串序列化后,赋值给ajax传 ...

  2. noip2005提高组题解

    05年的题目绝对是自2000年以来难度最大的.后三题的难度系数分别为0.2.0.2.0.3,而前面几年的题目中每年最多只出现一道难度系数为0.2的题目,其难度可见一斑. 强烈推荐这个 PPT,每道题都 ...

  3. COCOS2D-X学习笔记(一)-----Node类的学习

    Node类(在3.0版本以下叫CCNode):节点类. 本文记录以下几个方法的学习笔记: init()和onEnter()这俩个方法都是CCNode的方法.其区别如下: 1.其被调用的顺序是先init ...

  4. java 访问器方法中对象引用的问题

    "注意不要编写返回引用可变对象的访问器方法".因为会破坏类的封装性,引用的内容可能会被改变,产生业务逻辑上的错误. 什么是可变对象? 先要搞清楚java中值传递和引用传递的问题,总结如下: 1.对象就 ...

  5. css中position:relative的真正理解

    其实话说一直以来也没真正去理解好position:relative的用法的真实意义. 我想很多人实实在在用的多都是position:relative和position:absolute结合起来一起用的 ...

  6. K2 blackpearl 流程开发(一)

    转:http://blog.csdn.net/gxiangzi/article/details/8444060 郁闷,今天K2的license过期了,很多东西都没法用了,还得去找PM大大帮忙申请一个. ...

  7. SQL 2005 日志损坏的恢复方法

    SQL 在突然停电或者非正常关机下,可能会出现日期文件错误,导致数据库不正常.恢复数据库方法如下 1.数据库服务停掉 将数据库文件备份 例如数据库名为 DTMS 则将 DTMS.mdf 备份出来. 2 ...

  8. Linux iostat监测IO状态

    Linux iostat监测IO状态 http://www.orczhou.com/index.php/2010/03/iostat-detail/

  9. JS 代码编一个倒时器

    有时候在生活中,你需要一个JavaScript倒计时时钟,而不是一个末日装置设备.不管你是否有一次约会,销售.促销.或者游戏,你可以受益于使用原生JavaScript构建一个时钟,而不是拿到一个现成的 ...

  10. Python 实例: 备份文件

    都说生命苦短,我用python, 所以这两天我也开始学python了. 昨天搞了下语法,今天搞出来个实例,备份文件.尽管编码相当烂,但是测试了一下,还真能用. 它读取一个任务文件, 根据指定的任务参数 ...