zoukankan      html  css  js  c++  java
  • Apache poi简介及代码操作Excel

    一.简介

              在我们进行企业的系统开发时,难免会遇到网页表格和Excel之间的操作问题(POI是个不错的选择)

              Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

           基本功能:

                     结构:

                             HSSF - 提供读写Microsoft Excel格式档案的功能。

                            XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。
                            HWPF - 提供读写Microsoft Word格式档案的功能。
                            HSLF - 提供读写Microsoft PowerPoint格式档案的功能。
                            HDGF - 提供读写Microsoft Visio格式档案的功能。
     

    二.简单代码入门实现

                     (注意:microsoft  office提供的excel必须包含sheet表,不然文件损坏无法打开)

                       1.生成带sheet表的Excel

                        

      @Test
    	public void helloPoi()throws Exception{
        	Workbook wb=new HSSFWorkbook(); // 定义一个新的工作簿
        	wb.createSheet("第一个Sheet页");  // 创建第一个Sheet页
    		wb.createSheet("第二个Sheet页");  // 创建第二个Sheet页
    		FileOutputStream fileOut=new FileOutputStream("F:\用Poi搞出来的工作簿.xls");
    		wb.write(fileOut);
    		fileOut.close();  
    	}
    

              2.sheet表中插入行和列以及数据

                     

    @Test
        public void helloPoi2()throws Exception{
        	Workbook wb=new HSSFWorkbook(); // 定义一个新的工作簿
        	Sheet sheet=wb.createSheet("第一个Sheet页");  // 创建第一个Sheet页
        	Row row0=sheet.createRow(0);  //创建一个行
        	row0.createCell(0).setCellValue(1);     //创建单元格并赋值
        	row0.createCell(1).setCellValue(1.2);   
        	row0.createCell(2).setCellValue("字符串");
        	row0.createCell(3).setCellValue(false);
        	FileOutputStream fileOut=new FileOutputStream("F:\用Poi搞出来的工作簿1.xls");
        	wb.write(fileOut);
    		fileOut.close(); 	  
        }
    

      

          

       

      
  • 相关阅读:
    MySQL慢日志
    百万级数据生成。
    layui的数据表格加上操作
    WINDOWS命令行关闭本地占用的端口
    项目中路径问题
    linux服务器上使用find查杀webshell木马方法
    mysql锁分析相关的几个系统视图
    Centos7中网络及设备相关配置
    centos7版本中ssh相关的设置
    mysql权限参考
  • 原文地址:https://www.cnblogs.com/goxcheer/p/8670025.html
Copyright © 2011-2022 走看看