zoukankan      html  css  js  c++  java
  • Java使用POI对Excel进行基本操作(2)-基本操作和样式设置

    1、使用poi创建工作簿和 sheet

        public static void main(String[] args) throws Exception {
            // 定义一个新的工作簿
            Workbook workbook = new XSSFWorkbook();
            // 创建一个新的sheet
            workbook.createSheet("test1");
            
            FileOutputStream fileOutputStream = new FileOutputStream("D:\用poi搞出来的工作簿.xlsx");
            // 写入到文件
            workbook.write(fileOutputStream);
            fileOutputStream.close();
        }

    2、使用poi创建单元格

        public static void main(String[] args) throws Exception {
            // 定义一个工作簿
            Workbook workbook = new XSSFWorkbook();
            // 创建一个sheet页
            Sheet sheet = workbook.createSheet("第一个sheet页");
            // 创建一个行
            Row row = sheet.createRow(0);
            // 创建单元格,赋值不同类型
            row.createCell(0).setCellValue(1);
            row.createCell(1).setCellValue(1.2);
            row.createCell(2).setCellValue("这是一个字符串类型的");
            row.createCell(3).setCellValue(false);
    
            FileOutputStream fileOutputStream = new FileOutputStream("D:\用poi搞出来的cell.xlsx");
            // 写入到文件
            workbook.write(fileOutputStream);
            fileOutputStream.close();
        }

    3、设置单元格样式

        public static void main(String[] args) throws Exception {
            // 定义一个工作簿
            Workbook workbook = new XSSFWorkbook();
            // 创建一个sheet页
            Sheet sheet = workbook.createSheet("第一个sheet页");
            // 创建一个行
            Row row = sheet.createRow(0);
            // 创建一个单元格,第1列
            Cell cell = row.createCell(0);
            cell.setCellValue("测试内容");
            // 设置边框
            CellStyle cellStyle = workbook.createCellStyle();
            cellStyle.setBorderTop(BorderStyle.DOUBLE);
            cell.setCellStyle(cellStyle);
    
            // 设置字体
            Font font = workbook.createFont();
            font.setFontName("华文行楷");
            font.setFontHeightInPoints((short)32);
            cellStyle.setFont(font);
            cell.setCellStyle(cellStyle);
    
            // 设置对齐方式
            cellStyle.setAlignment(HorizontalAlignment.CENTER); // 水平居中
            cellStyle.setVerticalAlignment(VerticalAlignment.CENTER); // 垂直居中
            cell.setCellStyle(cellStyle);
    
            FileOutputStream fileOutputStream = new FileOutputStream("D:\用poi搞出来的cellstyle.xlsx");
            workbook.write(fileOutputStream);
            fileOutputStream.close();
        }
  • 相关阅读:
    java实现按对象某个字段排序,排序字段和规则自定义
    JVM调优
    Spring事务的5种隔离级别
    Spring的七种事务传播机制
    jdk动态代理和cglib动态代理的区别
    spring事务的开启方式(编程式和声明式)
    jetty启动(server-connector-handle-start-join)
    浅谈background-size的几个属性值
    如何解决各类尺寸移动端自适应的问题?
    如何实现一个盒子看起来缓慢消失切换到另一个页面的效果?
  • 原文地址:https://www.cnblogs.com/lkc9/p/12256220.html
Copyright © 2011-2022 走看看