`
lisabush2008
  • 浏览: 32196 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

用JAVA创建excel文件并写入数据

阅读更多

建立文件并创建sheet页:

private void createWorkbook() {
        this.workbook = new HSSFWorkbook();
        this.workbook.createSheet();
        this.workbook.setSheetName(0, this.getSheetName(), (short) 1);
    }

在sheet页中写入标题:

private void writeHead() {
        HSSFSheet sheet = this.workbook.getSheetAt(0);
        HSSFRow row = null;
        HSSFCell cell = null;

        HSSFCellStyle style = this.workbook.createCellStyle();
        style.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 水平居中
       
        //表头始终是第一行
        row = sheet.createRow(0);
        List head = this.getWorkbookHead();
        for (short col = 0; col < head.size(); col++) {
            cell = row.createCell(col);
            cell.setEncoding(HSSFCell.ENCODING_UTF_16);// 这里是设置编码保证中文正常显示
            cell.setCellValue((String) head.get(col));
            cell.setCellStyle(style);
        }
    }

在sheet页中写入数据:

HSSFSheet sheet = this.workbook.getSheetAt(0);
        HSSFRow row = null;
        HSSFCell cell = null;
       
        //数据从第二行开始
        Iterator data = this.getData("").iterator();
        for (int rowNo = 1; data.hasNext(); rowNo++) {
            row = sheet.createRow(rowNo);
           
            List cellData = this.flatObjectForShow(data.next());
            for (short col = 0; col < cellData.size(); col++) {
                cell = row.createCell(col);
                cell.setEncoding(HSSFCell.ENCODING_UTF_16);// 这里是设置编码保证中文正常显示
                cell.setCellType(HSSFCell.CELL_TYPE_STRING);
                cell.setCellValue((String) cellData.get(col));
            }
        }
    }

 

分享到:
评论

相关推荐

    java 创建EXCEL文件,并向EXCEL中写入数据

    本示例将介绍如何使用Java创建Excel文件并写入数据,主要涉及的库是`jxl`,这是一个用于读写Excel文件的开源Java库。 首先,我们需要引入`jxl`库。`jxl.jar`包含了一系列的类和接口,用于处理Excel文件的各种操作。...

    使用POI解析excel文件并写入数据库

    使用poi解析excel文件,并将数据写入到数据库 项目说明 这个项目实现的功能是读取excel文件中的数据,解析并写入数据库。 读取的excel文件位于项目目录下的 excel\0805.xlsx 使用IntelliJ IDEA开发此项目 使用MYSQL...

    java 通过excel模板创建新文件并将数据导入excel,实现按行、列插入数据

    java jxl 通过excel模板创建新文件并将数据导入excel,实现按行、列插入数据

    Java处理Excel文件-excel文件的创建,删除,写入,读取.pdf

    3. **创建Excel文件**:虽然没有直接提供创建新Excel文件的方法,但可以推测,通过实例化`HSSFWorkbook`并使用`FileOutputStream`写入文件即可创建新的Excel文件。 4. **删除Excel文件**:由于没有内建的删除方法,...

    java导出excel(写入到excel后再下载)示例

    - `Service.java`: 服务层负责实际的数据操作,比如从数据库中获取数据并创建Excel文件。 - `DAO.java`: 数据访问对象,用于与数据库交互,获取数据。 - `ExcelUtils.java`: 工具类,包含Apache POI相关的辅助方法,...

    java中excel数据写入数据库

    在Java中,`jxl.jar`库是一个广泛使用的第三方库,用于读取和写入Excel文件。它支持多种版本的Excel格式,包括`.xls`(97-2003版)和`.xlsx`(2007及以上版本)。要使用这个库,你需要在项目中引入`jxl.jar`作为依赖...

    java读取excel文件

    Java 读取 Excel 文件是指使用 Java 语言从 Excel 文件中读取数据,并对其进行处理的过程。下面将详细介绍 Java 读取 Excel 文件的过程和相关知识点。 Java 读取 Excel 文件的步骤 1. 导入所需的包:在 Java 项目...

    java 生成Excel文件

    在Java编程中,生成Excel文件是一项常见的任务,特别是在数据处理、报表生成或数据分析等领域。Excel文件格式(.xlsx或.xls)通常由Apache POI库支持,这是一个强大的API,允许Java程序读取、写入和修改Microsoft ...

    Java数据导出到Excel模板

    本项目就是这样一个示例,它利用了Apache POI库来处理Excel文件的生成,使得Java程序能够方便地操作Excel数据。下面将详细阐述相关知识点。 1. **Apache POI**:Apache POI是一个开源项目,它提供了Java API来读写...

    Java导出数据到Excel文件中(支持多表头)

    这里我们将深入探讨如何使用Java实现从数据库中查询数据并将其以多级表头的形式导入到Excel文件中。 首先,我们需要理解多级表头的概念。在Excel中,多级表头允许我们在工作表的列上设置多个层次的标题,以更清晰地...

    java读取excl文件内容进行mysql自动创建表

    总结来说,Java结合Apache POI和MySQL JDBC驱动,可以实现从Excel文件读取数据并自动生成MySQL表的功能。这在项目开发中非常实用,特别是在需要频繁根据变动的数据模型更新数据库结构时。通过熟练掌握这些技术,...

    Java POI 生成Excel(xlsx)文件

    在Java中,如果你需要生成或操作Excel文件,尤其是.xlsx格式(这是Excel 2007及以上版本使用的Open XML格式),那么Apache POI库就是首选工具。下面将详细介绍如何使用Java POI库来生成Excel(xlsx)文件。 首先,...

    excel文件写入数据库

    在IT领域,将Excel文件写入数据库是一项常见的任务,尤其在数据处理和分析工作中。Excel作为数据存储和管理的便捷工具,与数据库结合使用可以增强数据的管理和利用能力。在这个过程中,我们通常会借助编程语言如Java...

    如何使用EasyExcel库来写入Excel文件

    总结一下,实现Excel文件写入的步骤包括: 1.引入EasyExcel的依赖。 2.准备数据,将数据封装到Java对象中。 3.使用EasyExcel.write创建ExcelWriter对象,并指定文件名和Java对象类型。 4.使用sheet方法指定test名称...

    用Java生成exel文件并写入内容

    在Java编程环境中,生成Excel文件并写入内容是一项常见的任务,尤其在数据处理、报表生成或数据分析等场景中。这个给定的压缩包文件提供了一个Java解决方案,包含一个jar包和一个实现具体功能的Java类。以下是关于...

    java poi 根据excel模板生成excel文件

    在Java中,我们可以使用POI API来读取模板文件,然后在模板的基础上填充自定义数据,生成新的Excel文件。 1. **安装和引入POI库** 在Java项目中使用POI,你需要将`poi-ooxml`相关的JAR文件添加到项目的类路径中。...

    java Excel导出 Excel数据处理

    在Java编程环境中,处理Excel数据并将其导出是一项常见的任务,尤其在数据分析、报表生成或者数据交换等场景中。Excel文件格式(.xlsx或.xls)因其直观易用和广泛支持而受到青睐。在这个主题中,我们将深入探讨如何...

    C#向EXCEL中写入数据三种方法.rar_excel_excel数据写入

    然后,可以创建一个Excel应用实例,打开或创建工作簿,选择工作表,并通过Range对象写入数据。这种方法的优点是能够直接操作Excel的所有功能,包括样式、公式等,但缺点是需要安装Office软件,并且运行速度相对较慢...

    java 解析Excel 并判断解析的数据类型__Eclipse工程

    本项目名为"java 解析Excel 并判断解析的数据类型__Eclipse工程",显然是一个使用Java语言在Eclipse环境下实现的程序,其主要功能是读取Excel文件并识别其中各单元格的数据类型。 首先,我们需要了解Java中用于解析...

Global site tag (gtag.js) - Google Analytics