栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中利用poi导出excel

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中利用poi导出excel

业务

后台数据按要求导出Excel表格,如下:

分析

其实,Office提供了给Java的接口,并且Java已经对接口进行的抽象和封装,这样我们就可以通过操作对象的方式,方便的操作Excel

代码

// poi excel 
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;// Excel对象
// other
import java.io.FileOutputStream;
import java.io.IOException;

public class PoiDemo {

    // 模拟数据
    private static Object[][] datas = {{"区域", "总销售额(万元)", "总利润(万元)简单的表格"},
            {"江苏省" , 9045,  2256}, {"广东省", 3000, 690},
            {"山西省" , 9046,  2257}, {"福建省", 3001, 691}};

    
    public static void main(String[] args) throws IOException {
        exportExcel();
    }

    
    public static void exportExcel() throws IOException {
        // 创建Excel工作表
        HSSFWorkbook wb = new HSSFWorkbook();
        // 创建工作簿
        HSSFSheet sheet = wb.createSheet("table");  //创建table工作薄
        // row 行 cell 单元格
        HSSFRow row;
        HSSFCell cell;
        // 自上而下,自左向右,一行行创建单元格
        for(int i = 0; i < datas.length; i++) {
            row = sheet.createRow(i);//创建表格行
            for(int j = 0; j < datas[i].length; j++) {
                cell = row.createCell(j);//根据表格行创建单元格
                cell.setCellValue(String.valueOf(datas[i][j]));
            }
        }
        // 写出文件
        wb.write(new FileOutputStream("C:\Users\zwx1067583\Desktop\excel_demo.xls"));
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/319047.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号