NPOI2.2.0.0实例详解(十)—设置EXCEL单元格【文本格式】
2015年12月10日 09:55:17

阅读数:3150
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using NPOI.HSSF.UserModel;
  7. using NPOI.SS.Formula.Eval;
  8. using NPOI.SS.Formula.Functions;
  9. using NPOI.SS.UserModel;
  10. using NPOI.XSSF.UserModel;
  11. using NPOI.POIFS.FileSystem;
  12. using NPOI.HPSF;
  13. using System.IO;
  14. using NPOI.SS.Util;
  15. using System.Drawing;
  16. using NPOI.HSSF.Util;
  17. namespace NPOI
  18. {
  19. class Program9
  20. {
  21. static void Main(string[] args)
  22. {
  23. //说明:设置文本格式
  24. //1.创建EXCEL中的Workbook
  25. IWorkbook myworkbook = new XSSFWorkbook();
  26. //2.创建Workbook中的Sheet
  27. ISheet mysheet = myworkbook.CreateSheet("sheet1");
  28. mysheet.SetColumnWidth(0, 40 * 256);
  29. //3.创建Row中的Cell并赋值
  30. IRow row0 = mysheet.CreateRow(0); row0.CreateCell(0).SetCellValue("130925199662080044");
  31. IRow row1 = mysheet.CreateRow(1); row1.CreateCell(0).SetCellValue(""+DateTime.Now+"");
  32. //4.创建CellStyle与DataFormat并加载格式样式
  33. IDataFormat dataformat = myworkbook.CreateDataFormat();
  34. //【Tips】
  35. // 1.使用@ 或 text 都可以
  36. // 2.再也不用为身份证号发愁了
  37. ICellStyle style0 = myworkbook.CreateCellStyle();
  38. style0.DataFormat = dataformat.GetFormat("@");
  39. ICellStyle style1 = myworkbook.CreateCellStyle();
  40. style1.DataFormat = dataformat.GetFormat("text");
  41. //5.将CellStyle应用于具体单元格
  42. row0.GetCell(0).CellStyle = style0;
  43. row1.GetCell(0).CellStyle = style1;
  44. //6.保存
  45. FileStream file = new FileStream(@"E:\myworkbook9.xlsx", FileMode.Create);
  46. myworkbook.Write(file);
  47. file.Close();
  48. }
  49. }
  50. }

运行后,效果如下图所示【演示了文本格式的设置】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xxs77ch/article/details/50245641
 
 
 
NPOI 单元格 格式设为文本 HSSFDataFormat
2014年06月03日 16:23:28

阅读数:2589
          NPOI 单元格(cell) 将格式设为文本

在网上找了很久,都没有关于如何设置的信息,没办法查了下NPOI的源码终于找到了方法。这里共享下,就是“@”参数

HSSFSheet lo_sheet = (HSSFSheet)lo_workbook.CreateSheet("sheet");

HSSFCellStyle lo_Style = (HSSFCellStyle)lo_workbook.CreateCellStyle();
         lo_Style.DataFormat = HSSFDataFormat.GetBuiltinFormat("@");

另外附下源码中的注释部分,关于HSSFDataFormat参数的

0, "General"
           1, "0"
           2, "0.00"
           3, "#,##0"
           4, "#,##0.00"
           5, "($#,##0_);($#,##0)"
           6, "($#,##0_);[Red]($#,##0)"
           7, "($#,##0.00);($#,##0.00)"
           8, "($#,##0.00_);[Red]($#,##0.00)"
           9, "0%"
           0xa, "0.00%"
           0xb, "0.00E+00"
           0xc, "# ?/?"
           0xd, "# ??/??"
           0xe, "m/d/yy"
           0xf, "d-mmm-yy"
           0x10, "d-mmm"
           0x11, "mmm-yy"
           0x12, "h:mm AM/PM"
           0x13, "h:mm:ss AM/PM"
           0x14, "h:mm"
           0x15, "h:mm:ss"
           0x16, "m/d/yy h:mm"
    
            0x17 - 0x24 reserved for international and Undocumented
           0x25, "(#,##0_);(#,##0)"
           0x26, "(#,##0_);[Red](#,##0)"
           0x27, "(#,##0.00_);(#,##0.00)"
           0x28, "(#,##0.00_);[Red](#,##0.00)"
           0x29, "_(///#,##0_);_(///(#,##0);_(/// \"-\"_);_(@_)"
           0x2a, "_($///#,##0_);_($///(#,##0);_($/// \"-\"_);_(@_)"
           0x2b, "_(///#,##0.00_);_(///(#,##0.00);_(///\"-\"??_);_(@_)"
           0x2c, "_($///#,##0.00_);_($///(#,##0.00);_($///\"-\"??_);_(@_)"
           0x2d, "mm:ss"
           0x2e, "[h]:mm:ss"
           0x2f, "mm:ss.0"
           0x30, "##0.0E+0"
           0x31, "@" - This Is text format.
           0x31  "text" - Alias for "@"

转载:http://hi.baidu.com/ooyvwopnvgcmste/item/622028c72d666f360931c61d

NPOI2.2.0.0实例详解(十)—设置EXCEL单元格【文本格式】 NPOI 单元格 格式设为文本 HSSFDataFormat的更多相关文章

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

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

  2. NPOI2.2.0.0实例详解(九)—设置EXCEL单元格【时间格式】

    原文:http://blog.csdn.net/xxs77ch/article/details/50245391 using System; using System.Collections.Gene ...

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

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

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

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

  5. RxJava2.0的使用详解

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

  6. 转 OAuth 2.0授权协议详解

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

  7. redis5.0.3配置文件详解

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

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

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

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

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

随机推荐

  1. H5 canvas 直线和三角形

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. react router activeclassName 没有显示

    import React, {Component} from 'react' import {NavLink, Switch, Route, Redirect} from 'react-router- ...

  3. 网页显示403. That’s an error的解决方法。

    使用Go*gent打开网页,经常出现403. That’s an error.下面是解决的方法.   方法/步骤   一.打开Go*gent的文件目录.不知道找文件目录的,可以在桌面上右键点击Go*g ...

  4. Perl字符集[\d\D]表示任何字符(所有数字和非数字,包括换行符),“.”表示除了换行符以外的所有字符。

    Perl字符集[\d\D]表示任何字符(所有数字和非数字,包括换行符),“.”表示除了换行符以外的所有字符.

  5. thinkphp5中vendor的使用?

    1.创建处理数组的类ArrayList.php <?php /** * ArrayList实现类 * @author liu21st <liu21st@gmail.com> */ c ...

  6. <Linux> 下安装和卸载JDK

    安装 下载jdk https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 在local ...

  7. 查看用户的信息文件-passwd

    passwd 文件 位置:/etc/passwd 作用:用于保存用户的账户信息 注意点:由于passwd也可以作为一个命令直接使用,也可以作为配置文件,所以如果使用man命令进行查看帮助信息时,应该有 ...

  8. 树莓派 - gpio-led platform driver 控制LED

    树莓派3b板上有两个LED, pwr (power) 和 act (activity).是platform_driver gpio-led驱动. 可以通过设备树和gpio-led来额外控制一个LED. ...

  9. 简单的python代码实现语音朗读

    昨天女友生日,因为她一直对生日无感,所以我也就没有准备什么礼物.想起元旦前写的自动测试的脚本,添加了语音来提示测试和报告错误.灵机一动,为什么不用这个语音来庆祝她生日快乐呢?身为设计公司市场经理的她对 ...

  10. 51NOD 2370 奈芙莲的护符

    >>这是原题传送门<< 答案参考来自 http://www.cnblogs.com/sugewud/p/9822933.html 思路:看到取值范围之后,仅有的思路还是暴力