POI开发入门(二) 日期格式单元格设置详解编程语言

Apache 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(); 
	} 
}

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

最后结果 如下图所示:
POI开发入门(二) 日期格式单元格设置详解编程语言

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/16380.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论