最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Java实现读取及生成Excel文件的方法
时间:2022-06-29 01:00:55 编辑:袖梨 来源:一聚教程网
本文实例讲述了Java实现读取及生成Excel文件的方法。分享给大家供大家参考,具体如下:
一、读取Excel文件
需要先下载poi-3.0.1-FINAL-20070705.jar(点击此处本站下载。)
ExcelExamRead.java
import java.io.File; import java.io.FileInputStream; import java.io.IOException; 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; public class ExcelExamRead { /** 读Excel文件内容 */ public void showExcel(String excelName) { File file = new File(excelName); FileInputStream in = null; try { // 创建对Excel工作簿文件的引用 in = new FileInputStream(file); HSSFWorkbook hwb = new HSSFWorkbook(in); HSSFSheet sheet = hwb.getSheet("myFirstExcel");// 根据指定的名字来引用此Excel中的有效工作表 // 读取Excel 工作表的数据 System.out.println("下面是Excel文件" + file.getAbsolutePath() + "的内容:"); HSSFRow row = null; HSSFCell cell = null; int rowNum = 0; // 行标 int colNum = 0; // 列标 for (; rowNum
二、生成Excel文件
ExcelExamWrite.java:
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.poi.hssf.usermodel.HSSFFont; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.util.Region; //创建Excel文件 public class ExcelExamWrite { // 新建一个Excel文件,里面添加5行5列的内容,另外添加一个合并2行5列的大单元格以及一个合并2行1列的5个合并单元格。 public void createExcel(String fileName) { File file = new File(fileName);// 创建excel文件对象 FileOutputStream fOut = null; try { // 创建一个新的HSSFWorkbook对象 HSSFWorkbook workbook = new HSSFWorkbook(); // 创建一个Excel的工作表,可以指定工作表的名字 HSSFSheet sheet = workbook.createSheet("myFirstExcel"); // 创建字体,红色、粗体 HSSFFont font = workbook.createFont(); font.setColor(HSSFFont.COLOR_RED); font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); HSSFFont font1 = workbook.createFont(); // 创建字体,黑色、非粗体 font1.setColor(HSSFFont.COLOR_NORMAL); font1.setBoldweight(HSSFFont.BOLDWEIGHT_NORMAL); // 创建单元格的格式,如居中、左对齐等 HSSFCellStyle cellStyle = workbook.createCellStyle(); cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 水平方向上居中对齐 // 垂直方向上居中对齐 cellStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); cellStyle.setFont(font); // 设置字体 HSSFCellStyle cellStyle1 = workbook.createCellStyle(); cellStyle1.setAlignment(HSSFCellStyle.ALIGN_LEFT); cellStyle1.setFont(font1); // 下面将建立一个4行3列的表。第一行为表头。 int rowNum = 0;// 行标 int colNum = 0;// 列标 // 建立表头信息 HSSFRow row = sheet.createRow((short) rowNum); // 在索引0的位置创建行 HSSFCell cell = null; // 单元格 for (colNum = 0; colNum
相关文章
- 无限暖暖神秘作者任务怎么做 神秘作者任务流程攻略 09-18
- 如鸢董奉怎么玩 董奉玩法攻略 09-18
- 嘟嘟脸恶作剧活泼队怎么搭配 活泼队搭配推荐 09-18
- 如鸢曹植值得抽吗 曹植抽取建议 09-18
- 如鸢主线9-13王允低练度怎么过 主线9-13王允低练度过关攻略 09-18
- 嘟嘟脸恶作剧薇尔薇特角色如何 09-18