NPOI2.2.0.0实例详解(九)—设置EXCEL单元格【时间格式】
来源:互联网 发布:mac 降级到10.12 编辑:程序博客网 时间:2024/05/17 13:40
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(0, 40 * 256); //3.创建Row中的Cell并赋值 IRow row0 = mysheet.CreateRow(0); row0.CreateCell(0).SetCellValue(DateTime.Now); IRow row1 = mysheet.CreateRow(1); row1.CreateCell(0).SetCellValue(DateTime.Now); IRow row2 = mysheet.CreateRow(2); row2.CreateCell(0).SetCellValue(DateTime.Now); IRow row3 = mysheet.CreateRow(3); row3.CreateCell(0).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(0).CellStyle = style0; row1.GetCell(0).CellStyle = style1; row2.GetCell(0).CellStyle = style2; row3.GetCell(0).CellStyle = style3; //6.保存 FileStream file = new FileStream(@"E:\myworkbook8.xlsx", FileMode.Create); myworkbook.Write(file); file.Close(); } }}
运行后,效果如下图所示【演示了不同时间格式的设置】
1 0
- NPOI2.2.0.0实例详解(九)—设置EXCEL单元格【时间格式】
- NPOI2.2.0.0实例详解(八)—设置EXCEL单元格【数字格式】
- NPOI2.2.0.0实例详解(十)—设置EXCEL单元格【文本格式】
- NPOI2.2.0.0实例详解(三)—设置EXCEL列宽、行高与合并单元格
- NPOI2.2.0.0实例详解(四)—设置EXCEL单元格对齐方式
- NPOI2.2.0.0实例详解(五)—设置EXCEL单元格背景与图案
- NPOI2.2.0.0实例详解(六)—设置EXCEL单元格边框
- NPOI2.2.0.0实例详解(七)—设置EXCEL字体
- NPOI2.2.0.0实例详解(二)—使用NPOI创建EXCEL
- NPOI2.2.0.0实例详解(十一)—向EXCEL插入图片
- NPOI2.2.0.0实例详解(一)—NPOI的下载与引用
- C#设置Excel单元格格式
- POI设置Excel单元格格式
- C#设置Excel单元格格式
- excel之单元格格式/设置/
- C#设置Excel单元格格式
- POI 设置EXCEL单元格格式
- C#设置Excel单元格格式
- 避免ViewPager与其中的子View滑动冲突
- transient 关键字的用法解析
- Day4-接口
- 简单理解static_cast, dynamic_cast, reinterpret_cast和const_cast的区别和应用
- HQL语句拼接模板
- NPOI2.2.0.0实例详解(九)—设置EXCEL单元格【时间格式】
- LUA脚本在游戏中的应用场合
- 欢迎使用CSDN-markdown编辑器
- 【杭电oj】2049-考新郎(递归,排列组合)
- Android 动画框架详解第2部分(Android launcher 的平滑和立体翻页效果)
- linux ubuntu解压tar.gz安装mysql
- 简单SQL查询组件(整理)
- org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document fro
- android ratingbar星星大小设定