NPOI2.2.0.0实例详解(九)—设置EXCEL单元格【时间格式】
2024-10-19 00:22:08
原文: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(); } } }
最新文章
- 01.线性表 ArrayList
- DataTable排序(转)
- jquery简单插件到复杂插件(3)--顶部导航固定
- CentOS linux 下eclipse+cdt编译报undefined reffrece to *
- UINavigationController的使用(多视图控制器)
- libevent I/O示例
- [转]使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 事件详解
- WCF SOA --- AJAX 跨域请求处理 CORS for WCF
- iOS 数据持久性存储-对象归档
- 两台Linux机之间传送文件
- hadoop中,combine、partition、shuffle作用分别是什么?
- spring-oauth-server实践:access_token的有效期分析
- 二叉树,AVL树和红黑树
- maven在windows及linux环境下安装
- FireFox 插件xpi文件签名2
- nginx的锁
- 精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!
- Centos 如何关闭自动更新
- Android 代码实现应用强制装到手机内存
- 使用ClaimsIdentity来实现登录授权