NPOI 导出Excel时,如果是需要日期格式,在这处理一下,Excel本身支持的是

XSSF开头 和 HSSF开头就是 .xls 和 .xlsx的区别, 可以强制转换

row = (XSSFRow)sheet.CreateRow(3); //创建行cell = NpoiExcelExportHelper._.CreateCells(row, cellStyle, 7, "");cell.SetCellValue(DateTime.Now);//set dateformatXSSFCellStyle xSSFCellStyle1 = (XSSFCellStyle)workbook.CreateCellStyle();XSSFDataFormat format = (XSSFDataFormat)workbook.CreateDataFormat();xSSFCellStyle1.DataFormat = format.GetFormat("yyyy/m/d");cell.CellStyle = xSSFCellStyle1;

关键代码就这么点,网上一堆复制粘贴,很多垃圾玩意。

参考:https://www.cnblogs.com/macol/p/6216306.html

在Excel中我们经常要设置格式,比如说日期格式(yyyymmdd)、小数点格式(1.20)、货币格式($2000)、百分比格式(99.99%)等等,这些东西在过去我们恐怕只能在服务器端生成好,不但增加了服务器端的代码量,还造成了不必要的字符串替换操作,如今NPOI将让服务器从这种完全没有必要的操作中解放出来,一切都将由Excel在客户端处理。使用NPOI时要注意,所有的格式都是通过CellStyle.DataFormat赋给单元格的,而不是直接赋给单元格。案例一 日期格式假设我们现在需要显示的日期的格式为2008年5月5日,可以用下面的代码生成:HSSFSheetsheet = hssfworkbook.CreateSheet("newsheet");HSSFCell cell= sheet.CreateRow(0).CreateCell(0);cell.SetCellValue(newDateTime(2008,5,5));//set dateformatHSSFCellStylecellStyle = hssfworkbook.CreateCellStyle();HSSFDataFormatformat = hssfworkbook.CreateDataFormat();cellStyle.DataFormat= format.GetFormat("yyyy年m月d日");cell.CellStyle=cellStyle;由于这里的“yyyy年m月d日”属于自定义格式(区别于Excel内嵌的格式),所以必须用hssfworkbook.CreateDataFormat()创建一个HSSFDataFormat实例,然后使用format.GetFormat来获取相应的格式,只要是Excel支持的格式表示方式,这种方式都能够实现。

C# NPOI 导出Excel 日期格式相关推荐

  1. NPOI导出Excel百分比格式

    NPOI导出Excel百分比格式 using using System; using System.Collections.Generic; using System.Data; using Syst ...

  2. POI导出excel日期格式

    参考帖子: [1]http://www.ithao123.cn/content-2028409.html [2]http://javacrazyer.iteye.com/blog/894850 再读本 ...

  3. 《转载》POI导出excel日期格式

    参考帖子: [1]http://www.ithao123.cn/content-2028409.html [2]http://javacrazyer.iteye.com/blog/894850 再读本 ...

  4. Winform中通过NPOI导出Excel时通过ICellStyle和IDataFormat格式化日期显示格式

    场景 Winform中通过NPOI导出Excel的三种方式(HSSFWorkbook,XSSFWorkbook,SXSSFWorkbook)附代码下载: https://blog.csdn.net/B ...

  5. C#利用NPOI导出Excel

    C#利用NPOI导出Excel 第一篇文章 View Code 1 using System; 2 using System.Collections.Generic; 3 using System.L ...

  6. NPOI 导出 excel 性能测试

    NPOI 导出 excel 性能测试 Intro 网上看到很多人说 NPOI 的性能不行,自己写了一个 NPOI 的扩展库,于是想尝试看看 NPOI 的性能究竟怎么样,道听途说始终不如自己动手一试. ...

  7. Npoi导出excel整理(附源码)

    前些日子做了一个简单的winform程序,需要导出的功能,刚开始省事直接使用微软的组件,但是导出之后发现效率极其低下,绝对像web那样使用npoi组件,因此简单的进行了整理,包括直接根据DataTab ...

  8. [C#]Npoi导出excel整理(附源码)

    前些日子做了一个简单的winform程序,需要导出的功能,刚开始省事直接使用微软的组件,但是导出之后发现效率极其低下,绝对像web那样使用npoi组件,因此简单的进行了整理,包括直接根据DataTab ...

  9. asp导出EXCEL数字格式及自动适应宽度的问题

    asp导出EXCEL数字格式及自动适应宽度的问题 下面直接进行代码演示: <% If Response.IsClientConnected Then Response.Flush Else Re ...

最新文章

  1. 在CentOS 6.9 x86_64的nginx 1.12.2上开启ngx_http_empty_gif_module模块实录
  2. jittor和pytorch 生成网络对比之clustergan
  3. android studio github 项目导入问题
  4. 【收藏】hdfs参数配置详解
  5. 数学趣题——求圆周率的近似值
  6. Sublime Text 2安装汉化破解、插件包安装教程
  7. K8s稳居容器榜首,Docker冲顶技术热词,微服务应用热度不减,2021云原生开发者现状
  8. Linux 卸载JDK以及安装步骤
  9. 软件质量管理-复习总结
  10. uniapp实现签名板效果
  11. 美版iphone更新系统无服务器,iPhone 升级系统提示无法检查更新如何解决?
  12. 浅谈CSS calc()函数的用法
  13. Matlab中持久变量(persistent)在Python中的理解
  14. 第九届JAVA大学C组 那天返回省赛 第一题
  15. [日推荐]『Brick4积木』乐高迷不可错过的小工具
  16. 这是一个刚入行程序员的成长
  17. vue项目打包出错:Unexpected token arrow «=>», expected punc «,» [static/js/chunk-1558f5a0.b64bfa00.js:626,2
  18. 到底什么是 路由器(router)、交换机(switch)
  19. 调用第三方应用App
  20. UI设计色彩趋势总结

热门文章

  1. macbook蓝牙pan未连接_蓝牙自动重连机制
  2. press ESC in 1 seconds to skip startup.nsh,any other key to continue
  3. python tips
  4. php网页跳转支付宝app,php 做支付宝电脑网站和app支付
  5. Codeforces Round 63 (Rated for Div. 2) F. Delivery Oligopoly dp+图论状态转移
  6. 微信公众号成本分析服务器,分析:为什么微信公众号用户获取成本比App还高?...
  7. ABeam (德硕)News | 喜提「SAP BTP 最佳实施合作伙伴」奖项
  8. Android API统计
  9. 过滤百度广告+搜索热点+adblock规则快速入门
  10. vue FullCalendar使用案例及详解