• 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(); 	  
        }
    

      

          

       

      
  • 相关阅读:
    一般 武胜
    Export/Import CSV files with MySQL 武胜
    关于Python中的for循环控制语句
    Linux下libxml2的使用
    Foxit PDF Reader能有效升级日文包
    Dependency introduction
    eclipse 插件更新站点
    TypeError: 'module' object is not callable 原因分析
    ubuntu11.10 安装reportlab出现“Python.h: 没有那个文件或目录”
    Windows 7 下如何调整网卡的优先级
  • 原文地址:https://www.cnblogs.com/goxcheer/p/8670025.html
Copyright © 2020-2023  润新知