Java excel 写操作

package common.excelOprate;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;

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.HSSFColor;
import org.apache.poi.hssf.util.Region;

public class WriteExcel {

 public WriteExcel() {
  super();
  // TODO 自动生成构造函数存根
 }

 /**
  * @param args
  * @throws IOException
  */
 public String createExcel(){


  HSSFWorkbook workBook = new HSSFWorkbook();
  HSSFSheet sheet = workBook.createSheet();
//  为表格的列创建显示类型
  HSSFCellStyle columnHeaderStyle = workBook.createCellStyle();
  columnHeaderStyle.setFillBackgroundColor(HSSFColor.BLUE_GREY.index);
  columnHeaderStyle.setFillForegroundColor(HSSFColor.BLUE_GREY.index);
  
  
//  创建字体
  HSSFFont font = workBook.createFont();
  font.setColor(HSSFFont.COLOR_RED);
  
  columnHeaderStyle.setFont(font);
  
//  设定表格每一列的显示风格
  //headerCell1.setCellStyle(columnHeaderStyle);
  //headerCell2.setCellStyle(columnHeaderStyle);
  
 //创建表格行的数据内容

  HSSFRow row = sheet.createRow((short) 0);
  HSSFCell c11=row.createCell((short) 0);
  c11.setCellValue("订单编号");
  c11=row.createCell((short) 1);
  c11.setCellValue("集团名称");
  c11=row.createCell((short) 2);
  c11.setCellValue("内容");
  c11=row.createCell((short) 3);
  c11.setCellValue("提交日期");
  c11=row.createCell((short) 4);
  c11.setCellValue("完成日期");
  c11=row.createCell((short) 5);
  c11.setCellValue("区域");
  for(int i=1;i<10;i++){
   row = sheet.createRow((short) i);
   c11=row.createCell((short) 0);
   c11.setCellValue(i+"0");
   c11=row.createCell((short) 1);
   c11.setCellValue(i+"0");
   
   c11=row.createCell((short) 2);
   c11.setCellValue(i+"0");
   
   c11=row.createCell((short) 3);
   c11.setCellValue(i+"0");
   
   c11=row.createCell((short) 4);
   c11.setCellValue(i+"0");
   
   c11=row.createCell((short) 5);
   c11.setCellValue(i+"0");
 
   
   
  }
    //写文件,完成保存任务
  Date currTime = new Date();
     SimpleDateFormat formatter2 = new SimpleDateFormat("yyyyMMddhhmmss", Locale.US);
 
  String fileName =formatter2.format(currTime)+ ".xls";

  FileOutputStream stream = null;
  try {
   stream = new FileOutputStream("excel/"+fileName);
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  }
  try {
   workBook.write(stream);
  } catch (IOException e) {
   e.printStackTrace();
  }
  return fileName;
  
 }

 
 public static void main(String[] args) throws SQLException, Exception {
  WriteExcel createXL=new WriteExcel();
  createXL.createExcel();
 }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值