• (一)JAVA使用POI操作excel


    1,Poi 简介

    Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能
    POI为“Poor Obfuscationmplementation”的首字母缩写,意为“可怜的模糊实现”。
    Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API。用它可以使用Java读取和创建,修改MS Excel文件.而且,还可以使用Java读取和创建MS Word和MSPowerPoint文件。Apache POI 提供Java操作Excel解决方案(适用于Excel97-2008)。

     jar包下载:

    官网:http://poi.apache.org/download.html

    百度云:http://pan.baidu.com/s/1bpp0C9p

    密码:p45i

    2,创建新工作簿

     Demo1.java

     1 package com.wishwzp.poi;
     2 
     3 import java.io.FileOutputStream;
     4 
     5 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
     6 import org.apache.poi.ss.usermodel.Workbook;
     7 
     8 public class Demo1 {
     9 
    10     public static void main(String[] args) throws Exception {
    11         Workbook wb=new HSSFWorkbook(); // 定义一个新的工作簿
    12         FileOutputStream fileOut=new FileOutputStream("d:\用Poi搞出来的工作簿.xls");
    13         wb.write(fileOut);
    14         fileOut.close();
    15     }
    16 }

     

    3,创建新Sheet 页

     Demo2.java

     1 package com.wishwzp.poi;
     2 
     3 import java.io.FileOutputStream;
     4 
     5 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
     6 import org.apache.poi.ss.usermodel.Workbook;
     7 
     8 public class Demo2 {
     9 
    10     public static void main(String[] args) throws Exception {
    11         
    12         Workbook wb=new HSSFWorkbook(); // 定义一个新的工作簿
    13         wb.createSheet("第一个Sheet页");  // 创建第一个Sheet页
    14         wb.createSheet("第二个Sheet页");  // 创建第二个Sheet页
    15         FileOutputStream fileOut=new FileOutputStream("d:\用Poi搞出来的Sheet页.xls");
    16         wb.write(fileOut);
    17         fileOut.close();
    18     }
    19 }

     

    4,创建单元格

     Demo3.java

     1 package com.wishwzp.poi;
     2 
     3 import java.io.FileOutputStream;
     4 
     5 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
     6 import org.apache.poi.ss.usermodel.Cell;
     7 import org.apache.poi.ss.usermodel.Row;
     8 import org.apache.poi.ss.usermodel.Sheet;
     9 import org.apache.poi.ss.usermodel.Workbook;
    10 
    11 public class Demo3 {
    12 
    13     public static void main(String[] args) throws Exception{
    14         Workbook wb=new HSSFWorkbook(); // 定义一个新的工作簿
    15         Sheet sheet=wb.createSheet("第一个Sheet页");  // 创建第一个Sheet页
    16         Row row=sheet.createRow(0); // 创建一个行
    17         
    18         Cell cell=row.createCell(0); // 创建一个单元格  第1列
    19         cell.setCellValue(1);  // 给单元格设置值
    20         
    21         row.createCell(1).setCellValue(1.2);   // 创建一个单元格 第2列 值是1.2
    22         
    23         row.createCell(2).setCellValue("这是一个字符串类型"); // 创建一个单元格 第3列 值为一个字符串
    24         
    25         row.createCell(3).setCellValue(false);  // 创建一个单元格 第4列 值为布尔类型
    26         
    27         FileOutputStream fileOut=new FileOutputStream("d:\用Poi搞出来的Cell.xls");
    28         wb.write(fileOut);
    29         fileOut.close();
    30     }
    31 }

  • 相关阅读:
    哈夫曼
    P1631序列合并
    PAT Mice and Rice
    ybt 1356 计算(calc)
    P2947 Look Up S
    electron主进程与渲染进程的通信方式
    自定义BufferedReader
    小程序云数据库查询数据用在其它任意地方(完美解决)
    html+js实现微信跳转遮罩层
    Java创建属于自己的二维码(完整版)
  • 原文地址:https://www.cnblogs.com/wishwzp/p/5492342.html
Copyright © 2020-2023  润新知