`

poi导出excel表,简单实现

    博客分类:
  • poi
阅读更多
以前接触过,一直没搞懂该怎么用,换工作后,跟着牛人,搞懂了怎么用,做个demo留作纪念。
public void testOut() {
        MyUser myUser = new MyUser(); //数据库表对应的实体
        List<MyUser> list = myUserService.find();//从数据库读出数据到集合中
        Integer rowNumber = list.size(); //集合里面数据的个数
        //当然上面的数据源也可以根据个人需要自己换
        

        // 创建Excel文件
        try {
            // 创建新的Excel 工作簿
            HSSFWorkbook workbook = new HSSFWorkbook();
            // 在Excel工作簿中建一工作表,其名为缺省值
            // 如要新建一名为"效益指标"的工作表,其语句为:
            // HSSFSheet sheet = workbook.createSheet("XX");

            HSSFSheet sheet = workbook.createSheet();

            // 定义行
            HSSFRow row;

            // 定义单元格
            HSSFCell cell, cell1;

            // 定义单元格为字符串类型
            // cell.setCellType(HSSFCell.CELL_TYPE_STRING);
            // 在单元格中输入一些内容语句如下:
            // cell.setCellValue("内容");
            // cell1.setCellValue("内容");
            
            // 创建第一行
            row = sheet.createRow(0);
            // 创建单元格 ,2个单元格
            cell = row.createCell(0);
            cell1 = row.createCell(1);
            
            //给第一行的单元格赋值
            cell.setCellValue("名字");
            cell1.setCellValue("号码");
            
            //循环给每行及每个单元格赋值
            for (int i = 1; i <= rowNumber; i++) {
                row = sheet.createRow(i);
                cell = row.createCell(0);
                cell1 = row.createCell(1);
                
                cell.setCellValue(list.get(i - 1).getName());
                cell1.setCellValue(list.get(i - 1).getCode());
            }

            //检查当前要导出的excel文件是否存在 ,存在就删除。
            File file = new File("d:\\test.xls");
            if (file.exists()) {
                file.delete();
            }

            // 新建一输出文件流
            FileOutputStream fOut = new FileOutputStream("d:\\test.xls");

            // 把相应的Excel 工作簿
            workbook.write(fOut);

            fOut.flush();
            // 操作结束,关闭文件
            fOut.close();

        } catch (Exception e) {
            System.out.println("Exception:" + e);
        }

}
分享到:
评论
1 楼 xhh_lucre 2012-03-31  
爷,赞一个

相关推荐

    POI导出Excel文件

    以下是一个简化的示例,演示了如何使用POI导出Excel: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileOutputStream; import java.io....

    poi 导出多表头

    总之,利用 Apache POI 实现多表头的 Excel 导出,需要理解 POI API,合理组织数据结构,以及灵活运用单元格合并和样式设置。结合提供的代码文件,你可以进一步研究和学习如何在实际项目中应用这些技术。

    java_poi实现excel导入导出

    要使用 Java POI 实现 Excel 导出,需要首先创建一个 HSSFWorkbook 或 XSSFWorkbook 对象,然后使用该对象创建一个工作表。下面是一个简单的示例: ```java import org.apache.poi.hssf.usermodel.HSSFWorkbook; ...

    java使用POI导出 Excel工具类

    java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。

    poi导出根据模板导出excel和简单列表导出excel源码

    总结来说,"poi-excel-handler" 是一个使用 Apache POI 实现的工具,它提供了根据模板导出和简单列表导出 Excel 的功能。通过利用 POI 的 API,它能够有效地处理大量数据,同时保持代码的可读性。在实际项目中,这样...

    POI导出Excel表格

    在这个“POI导出Excel表格”的实例中,我们将深入探讨如何利用Apache POI进行Excel文件的导入与导出操作。 首先,我们需要在项目中集成Apache POI库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```...

    poi导出excel参考方法

    POI导出Excel参考方法 POI(Poor Obfuscation Implementation)是一个Java的API,用于操作Microsoft Office文档,包括Excel、Word、PowerPoint等。下面是POI导出Excel参考方法的相关知识点: 1. POI的基本概念 ...

    POI的EXCEL导出,自动换行

    通过以上步骤,我们成功地实现了使用Apache POI在Java中导出Excel文件,并实现了自动换行的功能。这种方式不仅可以提高工作效率,还能确保数据的准确性和完整性。 #### 六、注意事项与优化建议 - **兼容性问题**:...

    Java实现POI导出Excel

    Java实现POI导出Excel是Java开发者常用的一种技术,用于生成和操作Microsoft Office Excel文件。在Java中,Apache POI库提供了对微软Office文档格式的支持,包括读取和写入Excel文件。这篇博客文章...

    springboot+poi导出指定格式Excel模板

    springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式...

    java poi导出excel

    以上就是使用Java POI导出Excel的基本步骤。你可以根据实际需求调整代码,例如添加数据遍历、样式设置、图表生成等功能。确保正确管理资源,避免内存泄漏,特别是在服务器端处理大量数据时。记得在完成后关闭工作簿...

    POI导出 POI导出 POI导出

    POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI...

    poi导出excel需要的jar

    首先,要实现POI导出Excel的功能,你需要下载Apache POI相关的JAR文件。这些文件通常包括以下核心组件: 1. **poi-ooxml-schemas**: 包含了与Office Open XML(OOXML)格式相关的XML架构定义,是处理OOXML文档格式...

    使用poi从数据库导出excel表的示例

    首先,让我们深入理解"struts1"和"poi导出excel"这两个标签。Struts1是Apache软件基金会的一个开源MVC框架,它主要用于构建基于Java的Web应用程序。而Apache POI则是一个用于处理Microsoft Office文档的库,特别是...

    poi导出excel生成下拉列表

    poi作为导出excel常用的工具,方便快捷。对于excel指定下拉列表的列,如何生成呢?本文提供如何生成下拉列表的excel列

    使用POI,实现excel文件导出,图片url导出文件,图片和excel文件导出压缩包

    使用POI导出Excel文件** 导出Excel文件主要涉及以下几个步骤: - **创建Workbook对象**:这是Excel文件的容器,可以使用`XSSFWorkbook`(针对.xlsx)或`HSSFWorkbook`(针对.xls)创建。 - **创建Sheet对象**:...

    POI导出EXCEL经典实现

    为了实现导出Excel的功能,我们需要创建一个处理类,这个类将负责创建Excel工作簿、工作表以及单元格,并填充数据。以下是一个简化的示例: ```java import org.apache.poi.hssf.usermodel.HSSFWorkbook; import ...

    poi导出excel表格

    本教程将详细讲解如何使用Apache POI在Web环境中导出Excel表格,避免生成不必要的临时文件,从而优化系统资源管理。 一、Apache POI简介 Apache POI 是一个开源项目,它提供了Java API来处理Microsoft的Office格式...

    Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)

    Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)

Global site tag (gtag.js) - Google Analytics