原文:http://blog.csdn.net/xxs77ch/article/details/50245391

using System;  

using System.Collections.Generic;  

using System.Linq;  

using System.Text;  

using System.Threading.Tasks;  

using NPOI.HSSF.UserModel;  

using NPOI.SS.Formula.Eval;  

using NPOI.SS.Formula.Functions;  

using NPOI.SS.UserModel;  

using NPOI.XSSF.UserModel;  

using NPOI.POIFS.FileSystem;  

using NPOI.HPSF;  

using System.IO;  

using NPOI.SS.Util;  

using System.Drawing;  

using NPOI.HSSF.Util;  

namespace NPOI  

{  

class Program8  

    {  

static void Main(string[] args)  

        {  

//说明:设置时间格式  

//1.创建EXCEL中的Workbook           

            IWorkbook myworkbook = new XSSFWorkbook();  

//2.创建Workbook中的Sheet          

            ISheet mysheet = myworkbook.CreateSheet("sheet1");  

            mysheet.SetColumnWidth(,  * );  

//3.创建Row中的Cell并赋值  

            IRow row0 = mysheet.CreateRow(); row0.CreateCell().SetCellValue(DateTime.Now);  

            IRow row1 = mysheet.CreateRow(); row1.CreateCell().SetCellValue(DateTime.Now);  

            IRow row2 = mysheet.CreateRow(); row2.CreateCell().SetCellValue(DateTime.Now);  

            IRow row3 = mysheet.CreateRow(); row3.CreateCell().SetCellValue(DateTime.Now);  

//4.创建CellStyle与DataFormat并加载格式样式  

            IDataFormat dataformat = myworkbook.CreateDataFormat();  

//【Tips】  

// 1.yyyy 年份;    yy 年份后两位  

// 2.MM 月份零起始;M 月份非零起始;  mmm[英文月份简写];mmmm[英文月份全称]  

// 3.dd   日零起始;d 日非零起始  

// 4.hh 小时零起始;h 小时非零起始[用于12小时制][12小时制必须在时间后面添加 AM/PM 或 上午/下午]  

// 5.HH 小时零起始;H 小时非零起始[用于24小时制]  

// 6.mm 分钟零起始;m 分钟非零起始  

// 7.ss 秒数零起始;s 秒数非零起始  

// 8.dddd 星期;ddd 星期缩写【英文】  

// 9.aaaa 星期;aaa 星期缩写【中文】  

            ICellStyle style0 = myworkbook.CreateCellStyle();  

            style0.DataFormat = dataformat.GetFormat("yyyy年MM月dd日 aaaa");  

            ICellStyle style1 = myworkbook.CreateCellStyle();  

            style1.DataFormat = dataformat.GetFormat("yyyy年MM月dd日 dddd");  

            ICellStyle style2 = myworkbook.CreateCellStyle();  

            style2.DataFormat = dataformat.GetFormat("h:mm:ss AM/PM");  

            ICellStyle style3 = myworkbook.CreateCellStyle();  

            style3.DataFormat = dataformat.GetFormat("h:mm:ss 上午/下午");  

//5.将CellStyle应用于具体单元格  

            row0.GetCell().CellStyle = style0;  

            row1.GetCell().CellStyle = style1;  

            row2.GetCell().CellStyle = style2;  

            row3.GetCell().CellStyle = style3;  

//6.保存         

            FileStream file = new FileStream(@"E:\myworkbook8.xlsx", FileMode.Create);  

            myworkbook.Write(file);  

            file.Close();  

        }  

    }  

}  

NPOI2.2.0.0实例详解(九)—设置EXCEL单元格【时间格式】的更多相关文章

  1. NPOI2.2.0.0实例详解(十)—设置EXCEL单元格【文本格式】 NPOI 单元格 格式设为文本 HSSFDataFormat

    NPOI2.2.0.0实例详解(十)—设置EXCEL单元格[文本格式] 2015年12月10日 09:55:17 阅读数:3150 using System; using System.Collect ...

  2. NPOI2.2.0.0实例详解(八)—设置EXCEL单元格【数字格式】

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  3. NPOI2.2.0.0实例详解(十一)—向EXCEL插入图片

    --------------------- 本文来自 天水宇 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/xxs77ch/article/details/50553 ...

  4. RxJava2.0的使用详解

    RxJava2.0的使用详解 1,初识RxJava RxJava就是一种用Java语言实现的响应式编程,来创建基于事件的异步程序 RxJava是一个基于事件订阅的异步执行的一个类库,目前比较火的一些技 ...

  5. 转 OAuth 2.0授权协议详解

    http://www.jb51.net/article/54948.htm 作者:阮一峰 字体:[增加 减小] 类型:转载 时间:2014-09-10我要评论 这篇文章主要介绍了OAuth 2.0授权 ...

  6. redis5.0.3配置文件详解

    Redis最新版本5.0.3配置文件详解 单位 #当你需要为某个配置项指定内存大小的时候,必须要带上单位, #通常的格式就是 1k 5gb 4m 等: #1k => 1000 bytes #1k ...

  7. IIS7.0 Appcmd 命令详解和定时重启应用池及站点的设置

    IIS7.0 Appcmd 命令详解 废话不说!虽然有配置界面管理器!但是做安装包的时候命令创建是必不可少的!最近使用NSIS制作安装包仔细研究了一下Appcmd的命令,可谓是功能齐全. 上网查了些资 ...

  8. loadrunner11.0 安装破解详解使用教程

    loadrunner11.0 安装破解详解使用教程 来源:互联网 作者:佚名 时间:01-21 10:25:34 [大 中 小] 很多朋友下载了loadrunner11但不是很会使用,这里简单介绍下安 ...

  9. Apache2.2+Tomcat7.0整合配置详解

    一.简单介绍 Apache.Tomcat Apache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows.Unix.Lin ...

随机推荐

  1. 跟我一起学习vue2(熟悉vue.js)[一]

    由于有angularjs的基础,所以我第一步是在官网:https://cn.vuejs.org/ 上面看了三遍他的理论知识,还有实例. 现在做完了第二步,就是在菜鸟教程:http://www.runo ...

  2. django orm 重点大全

    1.最简单的跨表,查询外键表中符合主表条件的记录列表 #用户类型表 class User_typ(models.Model): name=models.CharField(max_length=32) ...

  3. 第三十四篇-Palette(调色板)的使用

    由于屏幕录制图片转换关系,不甚清晰,还是附上效果图 可以看出,上面文字和背景颜色确实会根据图片的变化而变化. 里面有3个组件,toolbar,textview,imageview,其中textview ...

  4. Mybatis项目中不使用代理写法【我】

    首先 spring 配置文件中引入 数据源配置 <?xml version="1.0" encoding="UTF-8"?> <beans x ...

  5. Lock与synchronized的区别(浅谈)

    Lock是一个接口 synchronized是一个关键字 Lock用法:                                 synchronized用法:    lock.lock()  ...

  6. python机器学习-sklearn挖掘乳腺癌细胞(一)

    python机器学习-sklearn挖掘乳腺癌细胞( 博主亲自录制) 网易云观看地址 https://study.163.com/course/introduction.htm?courseId=10 ...

  7. Python中表达式与语句

    简述 Python中我暂时并未发现谁对着两个名词的明确定义:我对这两个名词的理解就是,表达式就是你想要执行的对象,语句就是你的具体执行操作. 这里应用慕课网老师的一段话,摘自网上"表达式(E ...

  8. synchronized 和lock的区别

    synchronized 是什么时候释放? 1.获取锁的线程执行完代码2.线程执行出现异常 synchronized 的缺陷? 1.Lock类可以主动释放锁.2.synchronized 是被动. R ...

  9. BFC规范

    BFC规范 BFC规范是什么? BFC规范也叫块级格式化上下文.是指一个独立的容器. 如何触发BFC? 我们可以通过一下几种方式触发BFC 1.通过浮动触发:float(除none) 2.通过绝对\固 ...

  10. POJ - 2528 Mayor's posters (离散化+线段树区间修改)

    https://cn.vjudge.net/problem/POJ-2528 题意 给定一些海报,可能相互重叠,告诉你每个海报的宽度(高度都一样的)和先后叠放顺序,问没有被完全盖住的有多少张? 分析 ...