java poi 导入导出Excel xsl xslx

转载 2013年04月02日 14:16:48

poi包:http://download.csdn.net/detail/ptzrbin/5212952

 

import java.io.FileInputStream;  
import java.io.FileOutputStream;  
import java.io.IOException;  
import java.io.InputStream;  
import java.io.OutputStream;  
import org.apache.poi.hssf.usermodel.HSSFWorkbook;  
import org.apache.poi.ss.usermodel.Cell;  
import org.apache.poi.ss.usermodel.Row;  
import org.apache.poi.ss.usermodel.Sheet;  
import org.apache.poi.ss.usermodel.Workbook;  
import org.apache.poi.xssf.usermodel.XSSFWorkbook;  
  
public class FFF {  
    public static void main(String[] args) throws IOException {  
        String path = "d:/";  
        String fileName = "test";  
        String fileType = "xlsx";  
        writer(path, fileName, fileType);  
        read(path, fileName, fileType);  
    }  
    private static void writer(String path, String fileName,String fileType) throws IOException {  
        //创建工作文档对象   
        Workbook wb = null;  
        if (fileType.equals("xls")) {  
            wb = new HSSFWorkbook();  
        }  
        else if(fileType.equals("xlsx"))  
        {  
            wb = new XSSFWorkbook();  
        }  
        else  
        {  
            System.out.println("您的文档格式不正确!");  
        }  
        //创建sheet对象   
        Sheet sheet1 = (Sheet) wb.createSheet("sheet1");  
        //循环写入行数据   
        for (int i = 0; i < 5; i++) {  
            Row row = (Row) sheet1.createRow(i);  
            //循环写入列数据   
            for (int j = 0; j < 8; j++) {  
                Cell cell = row.createCell(j);  
                cell.setCellValue("测试"+j);  
            }  
        }  
        //创建文件流   
        OutputStream stream = new FileOutputStream(path+fileName+"."+fileType);  
        //写入数据   
        wb.write(stream);  
        //关闭文件流   
        stream.close();  
    }  
    public static void read(String path,String fileName,String fileType) throws IOException  
    {  
        InputStream stream = new FileInputStream(path+fileName+"."+fileType);  
        Workbook wb = null;  
        if (fileType.equals("xls")) {  
            wb = new HSSFWorkbook(stream);  
        }  
        else if (fileType.equals("xlsx")) {  
            wb = new XSSFWorkbook(stream);  
        }  
        else {  
            System.out.println("您输入的excel格式不正确");  
        }  
        Sheet sheet1 = wb.getSheetAt(0);  
        for (Row row : sheet1) {  
            for (Cell cell : row) {  
                System.out.print(cell.getStringCellValue()+"  ");  
            }  
            System.out.println();  
        }  
    }  
}  


 

相关文章推荐

java导入和导出excel文档(支持xls,xlsx格式)

好久没写博客了,写个简单的估计也是常用的,欢迎评判指导交流 相关jar包,可以先百度,因为时间问题后续再补上 package main.java; import java.io.File...

Java 实现导出excel表 POI/Java实现不同excel格式(*.xls、*.xlsx)文件的读取

1.首先下载poi-3.6-20091214.jar,下载地址如下: http://download.csdn.net/detail/evangel_z/3895051 2.Student.java...

POI 通用导出Excel(.xls,.xlsx)

POI操作EXCEL对象 HSSF:操作Excel 97(.xls)格式 XSSF:操作Excel 2007 OOXML (.xlsx)格式,操作EXCEL内存占用高于HSSF SXSSF...

java读写excel(POI,支持xls和xlsx两种格式)

poi读写excel的良心示例,适合有一点点java基础的人来看
  • Augus6
  • Augus6
  • 2016年05月20日 17:55
  • 11083

JAVA实现创建Excel表并导出

1.首先下载poi-3.6-20091214.jar,下载地址如下: http://download.csdn.net/detail/evangel_z/3895051 或者使用Maven仓库管...

JAVA读取xls文件和xlsx文件

所需jar包:下载地址: http://download.csdn.net/detail/zhengyikuangge/9533831xls和xlsx文件:office2007以后版本为xlsx,以...

poi读取excel文件(.xsl或.xslx)实例,对日期和数字读取的处理,以及远程url和本地地址的区别

import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; //import jav...

大数据导出POI之SXSSFWorkbook

最近要求一次性导出50W以上的数据,TMD 开始用的是XSSFWorkbook瞬间内存暴涨到2G然后内存溢出了,嘎嘎…… 查了API才知道POI还有SXSSFWorkbook专门处理大数据,爱死你了P...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Java实现文件批量导入导出实例(兼容xls,xlsx)

Java实现文件批量导入导出实例(兼容xls,xlsx) Java团长 2017-06-04 09:46 1、介绍 java实现文件的导入导出数据库,目前在大部分系统中是比较常见...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java poi 导入导出Excel xsl xslx
举报原因:
原因补充:

(最多只允许输入30个字)