POI框架--Java程序实现Excel导入导出

本文是关于Apache POI的实战教程,详细介绍了如何使用Java的POI库进行Excel文件的导入和导出操作。内容涵盖POI的基本概念、功能模块,以及一个入门级的导出Excel数据的示例。
摘要由CSDN通过智能技术生成

Poi实战教程

1. POI框架介绍
2. java程序实现Excel导入导出

POI框架

  1. 介绍 : Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。
  2. 结构 :
    1. HSSF - 提供读写Microsoft Excel XLS 格式档案的功能.
    2. XSSF - 提供读写Microsoft Excel OOXML XLSX 格式档案的功能
    3. HWPF - 提供读写Microsoft Word DOC 格式档案的功能
    4. HSLF - 提供读写Microsoft Power Point 格式档案的功能
    5. HDGF - 提供读写Microsoft Visio 格式档案的功能
    6. HPBF - 提供读写Microsoft Publisher格式档案的功能
    7. HSMF - 提供读写Microsoft Outlook格式档案的功能
  3. 创建Maven项目,导入POI坐标
    // 操作.xls
    <dependency>		
       <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>4.1.2</version>
    </dependency>
    // 操作.xlsx
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>4.1.2</version>
    </dependency>
    
  4. 入门小Demo:
    package cn.junyang.poi;
    
    import org.apache.poi.hssf.usermodel.HSSFCell;
    import org.apache.poi.hssf.usermodel.HSSFRow;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    
    import java.io.File;
    import java.io.IOException;
    
    public class POIDemo {
         
       public static void main(String[] args) throws IOException {
         
           //创建一个工作簿
           HSSFWorkbook wb = new HSSFWorkbook();
           //创建一个工作表
           HSSFSheet sheet = wb.createSheet("POI测试");
           //创建一行,行的索引是从0开始
           HSSFRow row = sheet.createRow(0);
           //创建单元格,列的索引是从0开始
           HSSFCell cell = row.createCell(0);
           //给单元格赋值
           cell.setCellValue("POIDemo测试");
           //设置列宽
           sheet.setColumnWidth(0, 5000);  //列宽/256/字体大小=单元格可显示字符数量
           //把内容写到文件里
           File file = new File("F:\\poidemo.xls");
           try {
         
               wb.write(file);
           } catch (IOException e) {
         
               e.printStackTrace();
           } finally {
         
               wb.close();
           }
       }
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值