通过poi(3.8)写xls文件,需求如下:生成学生信息统计表
学生类:
class Student { private String name; private String gender; private int age; private String sclass; private int score; public Student() { super(); } public Student(String name, String gender, int age, String sclass, int score) { super(); this.name = name; this.gender = gender; this.age = age; this.sclass = sclass; this.score = score; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSclass() { return sclass; } public void setSclass(String sclass) { this.sclass = sclass; } public int getScore() { return score; } public void setScore(int score) { this.score = score; } @Override public String toString() { return "Student [age=" + age + ", gender=" + gender + ", name=" + name + ", sclass=" + sclass + ", score=" + score + "]"; } }
数据准备:
private static List<Student> studentList = null; static { studentList = new ArrayList<Student>(); studentList.add(new Student("张三", "男", 23, "一班", 94)); studentList.add(new Student("王五", "男", 21, "一班", 87)); studentList.add(new Student("李四", "女", 20, "一班", 92)); studentList.add(new Student("赵六", "女", 22, "一班", 83)); }
具体操作:
public static void generateExcel(String filePath) { // 先创建工作簿对象 HSSFWorkbook workbook2003 = new HSSFWorkbook(); // 创建工作表对象并命名 HSSFSheet sheet = workbook2003.createSheet("学生信息统计表"); // 遍历集合对象创建行和单元格 for (int i = 0; i < studentList.size(); i++) { // 取出Student对象 Student student = studentList.get(i); // 创建行 HSSFRow row = sheet.createRow(i); // 开始创建单元格并赋值 HSSFCell nameCell = row.createCell(0); nameCell.setCellValue(student.getName()); HSSFCell genderCell = row.createCell(1); genderCell.setCellValue(student.getGender()); HSSFCell ageCell = row.createCell(2); ageCell.setCellValue(student.getAge()); HSSFCell sclassCell = row.createCell(3); sclassCell.setCellValue(student.getSclass()); HSSFCell scoreCell = row.createCell(4); scoreCell.setCellValue(student.getScore()); } // 生成文件 File file = new File(filePath); FileOutputStream fos = null; try { fos = new FileOutputStream(file); workbook2003.write(fos); } catch (Exception e) { e.printStackTrace(); } finally { if (fos != null) { try { fos.close(); } catch (Exception e) { e.printStackTrace(); } } } }
main调用:
public static void main(String[] args) { generateExcel("student.xls"); }
相关推荐
Java POI 实现 Excel 导入导出 Java POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式,包括 Excel 文件。在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java ...
通过这个“java的poi生成excel图表demo”,我们可以学习如何利用POI创建动态的、数据驱动的Excel曲线图,进一步提升数据的可视性和理解性。这个压缩包中的“EexcelChart”可能是示例代码、测试数据或生成的Excel文件...
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
通过这种方式,你可以根据业务需求,利用Java和Apache POI库实现Excel数据的批处理,生成大量定制化的Word文档。这个过程对于报告生成、自动化数据导出或者大规模邮件合并等场景非常有用。 这个示例代码只是一个...
Java通过Apache POI库操作Excel是Java开发人员处理Microsoft Office文档的一种常见方法,特别是当需要在应用程序中生成、读取或修改Excel数据时。Apache POI是一个开源项目,提供了丰富的API,使得Java开发者能够...
Java中的Apache POI库是一个强大的工具,用于读取、创建和修改Microsoft Office格式的文件,尤其是Excel工作簿。本文将详细介绍如何使用POI库在Java中进行Excel的读写操作,以及一个在Eclipse环境中运行的实例。 ...
Java POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel。这篇博文链接虽然没有提供具体内容,但我们可以根据“java_poi导入excel”这个主题深入探讨Java POI库在Excel导入方面的应用。 首先...
Java中的Apache POI库是处理Microsoft Office文档的强大工具,尤其在读写Excel文件方面。它不仅支持旧版的Excel文件格式(.xls,用于Office 2003及更早版本),还支持新版本的Excel文件格式(.xlsx,自Office 2007起...
总结来说,这个项目展示了如何利用Java的Apache POI库读取Excel数据,结合XML解析进行数据验证,最后将验证通过的数据导入到数据库。这个过程涉及到文件I/O、XML处理、数据验证、数据库操作等多个核心Java技术,对于...
以下是一个简单的Java示例,演示如何使用POI写入Excel: ```java import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; import java.io.FileOutputStream; public class ...
Java实现POI导出Excel是Java开发者常用的一种技术,用于生成和操作Microsoft Office Excel文件。在Java中,Apache POI库提供了对微软Office文档格式的支持,包括读取和写入Excel文件。这篇博客文章...
### Java通过POI和JXL给Excel动态添加水印 #### 概述 在实际工作中,经常需要对敏感或重要的Excel文件进行保护措施,比如添加水印。这不仅可以增加文档的专业性,还可以作为版权保护的一种手段。本文将详细介绍...
在这个“java的poi读写excel项目实例”中,我们有两个主要的Java类:`read.java`和`write.java`,分别用于处理Excel文件的读取和写入操作。 首先,让我们深入了解一下`read.java`。这个类通常会包含一个方法,比如`...
Java POI 是一个开源库,专门用于处理Microsoft Office格式的文件,尤其是Excel(.xls 和 .xlsx)文件。它提供了API,使得Java开发者...通过学习和掌握Java POI,开发者可以实现更多自定义的Excel功能,提升工作效率。
Java POI库是Apache软件基金会开发的一个开源项目,专门用于读写Microsoft Office格式的文件,包括Excel。在Java中,如果你需要导出Excel文件,Java POI是一个非常实用的工具。下面将详细介绍如何使用Java POI来实现...
在Java编程领域,Apache POI库是一个非常流行的API,它允许开发者读取、写入以及修改Microsoft Office格式的文件,包括Excel。本篇文章将详细探讨如何利用POI库基于模板来导出Excel文档。 首先,我们需要理解Apache...
这个"java_poi导入excel通用工具类"是利用Java的POI库和一些额外的技术来实现对Excel数据的导入功能,使得开发人员能够方便地将Excel数据转化为Java对象或者对已有对象进行填充。下面我们将深入探讨相关的知识点。 ...
Java 使用 POI 读取 Excel 文件 Java 是一种广泛使用的编程语言,而 Excel 是一种常用的电子表格软件。有时候,我们需要在 Java 程序中读取 Excel 文件的内容,例如将 Excel 表格中的数据导入到数据库中或者进行...
Java POI 是一个开源库,专门用于处理Microsoft Office格式的文件,尤其是Excel。在Java世界中,当你需要读取、写入或者修改Excel文件时,POI库是首选工具之一。下面将详细介绍如何使用Java POI对Excel进行导入和...