资源简介
这个是POI3.1.7,目前官网上的最新版是4.0,但4.0中很多代码是旧版POI不支持的,也许有人需要旧版的。
代码片段和文件信息
package com.mengdee.manager.util;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Date;
import javax.swing.filechooser.FileSystemView;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellstyle;
import org.apache.poi.hssf.usermodel.HSSFCreationhelper;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFFormulaEvaluator;
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.poifs.filesystem.POIFSFileSystem;
public class ExcelUtil {
public static void main(String[] args) throws Exception {
createExcel();
}
public static void createExcel() throws IOException{
FileSystemView fsv = FileSystemView.getFileSystemView();
String desktop = fsv.getHomeDirectory().getPath();
String filePath = desktop + “/template.xls“;
File file = new File(filePath);
OutputStream outputStream = new FileOutputStream(file);
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet(“Sheet1“);
HSSFRow row = sheet.createRow(0);
row.createCell(0).setCellValue(“id“);
row.createCell(1).setCellValue(“订单号“);
row.createCell(2).setCellValue(“下单时间“);
row.createCell(3).setCellValue(“个数“);
row.createCell(4).setCellValue(“单价“);
row.createCell(5).setCellValue(“订单金额“);
row.setHeightInPoints(30); // 设置行的高度
HSSFRow row1 = sheet.createRow(1);
row1.createCell(0).setCellValue(“1“);
row1.createCell(1).setCellValue(“NO00001“);
// 日期格式化
HSSFCellstyle cellstyle2 = workbook.createCellstyle();
HSSFCreationhelper creationhelper = workbook.getCreationhelper();
cellstyle2.setDataFormat(creationhelper.createDataFormat().getFormat(“yyyy-MM-dd HH:mm:ss“));
sheet.setColumnWidth(2 20 * 256); // 设置列的宽度
HSSFCell cell2 = row1.createCell(2);
cell2.setCellstyle(cellstyle2);
cell2.setCellValue(new Date());
row1.createCell(3).setCellValue(2);
// 保留两位小数
HSSFCellstyle cellstyle3 = workbook.createCellstyle();
cellstyle3.setDataFormat(HSSFDataFormat.getBuiltinFormat(“0.00“));
HSSFCell cell4 = row1.createCell(4);
cell4.setCellstyle(cellstyle3);
cell4.setCellValue(29.5);
// 货币格式化
HSSFCellstyle cellstyle4 = workbook.createCellstyle();
HSSFFont font = workbook.createFont();
font.setFontName(“华文行楷“);
font.setFontHeightInPoints((short)15);
font.setColor(HSSFColor.RED.index);
cellstyle4.setFont(font);
HSSFCell cell5 = row1.createCell(5);
cell5.setCellFormula(“D2*E2“); // 设置计算公式
// 获取计算公式的值
HSSFFormulaEvaluator e = new HSSFFormulaEvaluator(workbook);
cell5
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3688703 2018-08-31 16:47 xm
文件 591748 2018-08-13 09:16 commons-compress-1.18.jar
文件 4344 2018-08-14 16:36 ExcelUtil.java
文件 30044180 2018-08-14 10:37 poi-bin-3.17-20170915.zip
文件 319 2018-08-31 11:11 poi下载地址.txt
----------- --------- ---------- ----- ----
34329294 5
- 上一篇:阿里技术参考手册研发篇
- 下一篇:ATOK安卓版日文输入法V1.8.4 已付费版
相关资源
- 写给大忙人看的Java SE 8---高清版.pdf
- java电梯调度系统
- JavaEE企业人力资源管理系统
- 合并PDF书籍完整版--数据结构-java-第
- Java核心技术 卷一 高清文字版
- 《Jsp&Servlet学习笔记 第二版》源码
- 天天生鲜项目管理系统.zip
- Java实现BP神经网络MNIST手写数字识别
- Java并发编程:设计原则与模式 第二版
- Myeclipse全面详解
- android studio购物车代码
- 基于微信小程序的培训机构系统源码
- Java开发人工智能客服机器人
- 学生管理系统+Java源码+数据库
- soot生成java程序的控制流图
- 用户管理系统
- java职业中介管理系统
- Java语言程序设计梁勇第31-38章全部完
- java员工管理系统157642
- JavaWeb项目,学生信息管理系统
- java库存管理系统
- java程序设计教程第五版习题解答
- java并发艺术
- 新闻管理系统-jsp大作业-java大作业-
- JavaWeb基于SSM框架的仓库管理系统源码
- 学生宿舍管理系统javabean+servlet+jsp+m
- 毕业设计考试座排系统
- 作业批改管理系统java编写
- jar2exe破解版无环境检测bug
- 数据结构与算法 Java语言版
评论
共有 条评论