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. 前端 html border-right: 1px solid red;

    后边框 加粗 实体线 红色 border-right: 1px solid red;

  2. 小技巧-如何加快github下载代码的速度(转)

    作为开发人员,github是大家的标配了,常常会苦恼于gitclone某个项目的时候速度太慢,看着控制台那几K十几K的龟速,吐血!! 原因很简单:github的CDN被伟大的墙屏蔽所致. 所以解决方案 ...

  3. hibernate 单向 n-n

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/qilixiang012/article/details/27956057 域模型: 关系数据模型 n ...

  4. 注册表REG文件编写大全

    Windows 中的注册表文件( system.dat 和 user.dat )是 Windows 的核心数据库,因此,对 Windows 来说是非常重要的. 通过修改注册表文件中的数据,可以达到优化 ...

  5. go-009-函数

    一.概述 Go 语言最少有个 main() 函数. 你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务. 函数声明告诉了编译器函数的名称,返回类型,和参数. Go 语言标准库提供了多种可动 ...

  6. shiro的/favicon.ico问题

    登录成功之后跳转/favicon.ico问题. 1.spring-shrio.xml里面配置加上 /favicon.ico = anon 2.web.xml中配置中加上: <mime-mappi ...

  7. C++学习笔记--友元

    C++控制对类对象私有部分的访问,在外部无法直接访问类的私有或保护成员.通常,公有类方法提供唯一的访问途径.有时这种限制太严格,不适合特定的编程问题.所以C++提供了友元这种形式,通过让函数或类成为类 ...

  8. jenkins SSH登录 Git配置(通过eclipse生成SSH 密钥)

    1.通过eclipse生成SSH 密钥 菜单栏的windows-->preferences-->General-->Network Connections-->SSH2--&g ...

  9. C# 使用 SqlBulkCopy 类批量复制数据到数据库

    最近公司需要优化导入的问题,由于之前使用的方式是生成 Insert 语句插入数据库,数据量小的时候还行,但是随着发展数据量渐渐大了,之前的方法性能就跟不上了,于是发现了 SqlBulkCopy 这个类 ...

  10. shell 脚本中双引号 单引号 反引号 的区别

    转自:http://blog.csdn.net/iamlaosong/article/details/54728393 最近要编个shell脚本处理数据,需要检测数据文件是否存在,文件名中包含日期,所 ...