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 Program7
  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, 20 * 256);
  29. mysheet.SetColumnWidth(1, 20 * 256);
  30. //3.创建Row中的Cell并赋值
  31. IRow row0 = mysheet.CreateRow(0); row0.CreateCell(0).SetCellValue(2013.143); row0.CreateCell(1).SetCellValue("转化为汉字大写");
  32. IRow row1 = mysheet.CreateRow(1); row1.CreateCell(0).SetCellValue(123152013.143); row1.CreateCell(1).SetCellValue("改变小数精度");
  33. IRow row2 = mysheet.CreateRow(2); row2.CreateCell(0).SetCellValue(123152013.143); row2.CreateCell(1).SetCellValue("分段添加,号");
  34. IRow row3 = mysheet.CreateRow(3); row3.CreateCell(0).SetCellValue(123152013.143); row3.CreateCell(1).SetCellValue("科学计数法");
  35. IRow row4 = mysheet.CreateRow(4); row4.CreateCell(0).SetCellValue(-123152013.143); row4.CreateCell(1).SetCellValue("正数与负数的区分(负数红色)");
  36. IRow row5 = mysheet.CreateRow(5); row5.CreateCell(0).SetCellValue(123152013.77); row5.CreateCell(1).SetCellValue("整数部分+分数");
  37. IRow row6 = mysheet.CreateRow(6); row6.CreateCell(0).SetCellValue(123152013.77); row6.CreateCell(1).SetCellValue("分数");
  38. IRow row7 = mysheet.CreateRow(7); row7.CreateCell(0).SetCellValue(0.333); row7.CreateCell(1).SetCellValue("百分数");
  39. //4.创建CellStyle与DataFormat并加载格式样式
  40. IDataFormat dataformat = myworkbook.CreateDataFormat();
  41. ICellStyle style0 = myworkbook.CreateCellStyle();
  42. style0.DataFormat = dataformat.GetFormat("[DbNum2][$-804]General");//转化为汉字大写
  43. ICellStyle style1 = myworkbook.CreateCellStyle();
  44. style1.DataFormat = dataformat.GetFormat("0.0"); //改变小数精度【小数点后有几个0表示精确到小数点后几位】
  45. ICellStyle style2 = myworkbook.CreateCellStyle();
  46. style2.DataFormat = dataformat.GetFormat("#,##0.0");//分段添加,号
  47. ICellStyle style3 = myworkbook.CreateCellStyle();
  48. style3.DataFormat = dataformat.GetFormat("0.00E+00");//科学计数法
  49. ICellStyle style4 = myworkbook.CreateCellStyle();
  50. style4.DataFormat = dataformat.GetFormat("0.00;[Red]-0.00");//正数与负数的区分
  51. ICellStyle style5 = myworkbook.CreateCellStyle();
  52. style5.DataFormat = dataformat.GetFormat("# ??/??");//整数部分+分数
  53. ICellStyle style6 = myworkbook.CreateCellStyle();
  54. style6.DataFormat = dataformat.GetFormat("??/??");//分数
  55. ICellStyle style7 = myworkbook.CreateCellStyle();
  56. style7.DataFormat = dataformat.GetFormat("0.00%");//百分数【小数点后有几个0表示精确到显示小数点后几位】
  57. //5.将CellStyle应用于具体单元格
  58. row0.GetCell(0).CellStyle = style0;
  59. row1.GetCell(0).CellStyle = style1;
  60. row2.GetCell(0).CellStyle = style2;
  61. row3.GetCell(0).CellStyle = style3;
  62. row4.GetCell(0).CellStyle = style4;
  63. row5.GetCell(0).CellStyle = style5;
  64. row6.GetCell(0).CellStyle = style6;
  65. row7.GetCell(0).CellStyle = style7;
  66. //6.保存
  67. FileStream file = new FileStream(@"E:\myworkbook7.xlsx", FileMode.Create);
  68. myworkbook.Write(file);
  69. file.Close();
  70. }
  71. }
  72. }

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单元格【时间格式】

    原文: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. 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. 搭建高性能Jboss负载均衡集群

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/a1314517love/article/details/26836357 负载均衡集群是由两台或者两 ...

  2. 二进制x&(x-1);

    求下面函数的返回值(微软) int func(x) {     int countx = 0;     while(x)     {           countx ++;           x ...

  3. 重新编写equals()方法,hashCode()方法,以及toString(),提供自定义的相等标准,以及自描述方法

    下面给出一个实例,重新编写equals()方法,提供自定义的相等标准 public class PersonTest { public static void main(String[] args) ...

  4. MapReduce Unit Test

    以前用java写MR程序总不习惯写单元测试,就是查错也只是在小规模数据上跑一下程序.昨天工作时,遇到一个bug,查了好久也查出来.估计是业务逻辑上的错误.后来没办法,只好写了个单元测试,一步步跟踪,瞬 ...

  5. ZJOI 2009 假期的宿舍 最大匹配

    主要是main()中的处理,接下来就是二分匹配的模板题了 #include<cstdio> #include<cstring> #define maxn 110 using n ...

  6. 利用maven-dependency-plugin插件使用及场景

    背景: 1.需要某个特殊的 jar包,但是有不能直接通过maven依赖获取,或者说在其他环境的maven仓库内不存在,那么如何将我们所需要的jar包打入我们的生产jar包中. 2.某个jar包内部包含 ...

  7. Word 为标题设置段前段后间距设置与异常

    一.概述 在进行Word文档写作时,常常要求我们对(节)标题设置段前段后间距.例如: (2)按照标题的不同,分别采用不同的段前段后间距: 标题级别 段前段后间距 章标题 30磅 一级节标题 18磅 二 ...

  8. git 移除某个文件的版本管理

    1:最简单的,在项目刚创建的时候,在根目录的.gitignore,加入该文件的相对路径 2:已经被纳入到了版本控制,使用在当前目录下,打开cmd窗口 输入rm命令,加上文件的绝对路径(相对路径没试过) ...

  9. win 7 64 安装 MondgoDB 3.4

    https://jingyan.baidu.com/article/f3e34a12ac10cef5eb653583.html mongod --dbpath "D:\Program Fil ...

  10. linux 自启动方法

    参考文章:http://vod.sjtu.edu.cn/help/Article_Print.asp?ArticleID=626 http://hiandroidstudio.blog.51cto.c ...