您的位置:首页 > 其它

POI开发入门(二) 日期格式单元格设置

2016-06-18 10:46 381 查看

Apache POI

参考POI开发入门(一)

单元格数据的格式化

以下为Demo代码 以及解释

package com.poi.hello;

import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.Calendar;
import java.util.Date;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.CreationHelper;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;

/**
* 功能:[ 创建一个时间格式单元格 ]
* 作者:[LYW]
*/
public class Demo4 {
public static void main(String[] args) throws Exception {
// 定义一个工作簿
Workbook wb = new HSSFWorkbook();
// 创建Sheet页
Sheet sheet = wb.createSheet();
// 创建行
Row row = sheet.createRow(0);
// 创建单元格
Cell cell = row.createCell(0);
// 给单元格 设置值
cell.setCellValue(new Date()); // 第一行第一列 插入日期

// 定义Cell格式
CellStyle cellStyle = wb.createCellStyle();
CreationHelper creationHelper = wb.getCreationHelper();
cellStyle.setDataFormat(
creationHelper.createDataFormat().getFormat("yyyy-MM-dd  hh:mm:ss")
);
cell = row.createCell(1);
cell.setCellValue(new Date()); // 第一行二列 插入格式化日期
cell.setCellStyle(cellStyle);

cell = row.createCell(2);		// 第一行三列 插入格式化日期
cell.setCellValue(Calendar.getInstance());
cell.setCellStyle(cellStyle);

// 定义输出流
OutputStream out = new FileOutputStream("D://时间格式.xls");
wb.write(out);
out.close();
}
}


采用了两种不同的方式进行设置

最后结果 如下图所示:



相关资源 访问:http://download.csdn.net/detail/qq_18108775/9552619
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: