zoukankan      html  css  js  c++  java
  • Java使用poi对Execl简单_写_操作

     1 public class WriteExecl {
     2     
     3     @Test
     4     public void writeExeclTest() throws Exception{
     5         OutputStream os = new FileOutputStream("F:/execl/writeTest2.xlsx");
     6 //        Workbook wb = new HSSFWorkbook(); // 创建一个 2003 版本的Execl
     7         Workbook wb = new XSSFWorkbook(); // 创建一个 2007 以上版本的Execl
     8         
     9         CellStyle cellStyle = wb.createCellStyle(); // 创建一个样式
    10         cellStyle.setBorderLeft(CellStyle.BORDER_THIN); // 单元格边框粗细
    11         cellStyle.setBorderRight(CellStyle.BORDER_THIN);// 单元格边框粗细
    12         cellStyle.setBorderTop(CellStyle.BORDER_THIN);// 单元格边框假粗细
    13         cellStyle.setBorderBottom(CellStyle.BORDER_THIN);// 单元格边框粗细
    14         cellStyle.setAlignment(CellStyle.ALIGN_CENTER); // 水平居中  
    15         cellStyle.setVerticalAlignment(CellStyle.VERTICAL_CENTER); // 垂直居中 
    16         cellStyle.setBottomBorderColor(IndexedColors.RED.getIndex()); // 设置底边框为红色
    17         cellStyle.setFillForegroundColor(IndexedColors.DARK_YELLOW.getIndex()); // 设置前景色
    18         cellStyle.setFillPattern(CellStyle.SOLID_FOREGROUND); // 设置单元格填充颜色
    19         
    20         Sheet sheet = wb.createSheet("第一个sheet"); // 创建一个名字的sheet
    21         sheet.setDefaultColumnWidth(1000); // 设置sheet中的默认宽度
    22         sheet.setDefaultRowHeight((short) 800); // 设置sheet中的默认高度
    23         
    24         Row row = sheet.createRow(0); // 创建一行
    25         row.createCell(0, Cell.CELL_TYPE_BLANK); // 创建一个blank的单元格
    26         row.createCell(1, Cell.CELL_TYPE_BOOLEAN).setCellValue(true); // 创建一个boolean的单元格
    27         row.createCell(2, Cell.CELL_TYPE_FORMULA).setCellValue(3.141592653); // 创建一个formula的单元格
    28         row.createCell(3, Cell.CELL_TYPE_NUMERIC).setCellValue(0); // 创建一个numeric的单元格
    29         row.createCell(4, Cell.CELL_TYPE_STRING).setCellValue("String..."); // 创建一个string的单元格
    30         row.setRowStyle(cellStyle); // 设置行的样式
    31         wb.write(os); // 向内存中的Execl写出orkbook工作簿
    32         os.close(); // 记得关闭流,释放资源
    33     }
    34 }
    没有最好,也没有最坏,一切习惯就好~_^! JAVA交流群^_^:487566461 Activiti5交流群~_^:470165731 JBPM6交流群^_^:470118196 你的加入是我的荣耀,来吧,朋友:让我们一起交流和探讨!
  • 相关阅读:
    【Go语言入门系列】Go语言工作目录介绍及命令工具的使用
    【保姆级教程】手把手教你进行Go语言环境安装及相关VSCode配置
    【Go语言入门系列】(九)写这些就是为了搞懂怎么用接口
    【Go语言入门系列】(八)Go语言是不是面向对象语言?
    【Go语言入门系列】(七)如何使用Go的方法?
    趣解计算机网络(一)之入门概念介绍
    Go语言入门系列(六)之再探函数
    redis数据类型&操作命令
    从Linux源码看Socket(TCP)的accept
    从Linux源码看TIME_WAIT状态的持续时间
  • 原文地址:https://www.cnblogs.com/fengmenghuo/p/4774397.html
Copyright © 2011-2022 走看看