使用c#和npoi dll的excel细胞中的十进制数据Formate(“0.00”) [英] Decimal Data Formate like("0.00") in excel cell using c# and npoi dll

查看:82
本文介绍了使用c#和npoi dll的excel细胞中的十进制数据Formate(“0.00”)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在创建excel文件并通过c#代码将数据表提取到sql server来显示数据。数据是以非格式化的形式出现的,如-1,1.23,1.3,3.5,4,6

i希望以相同的格式显示它,例如

1.00
1.23

1.30

3.50

4.00

6.00



我的代码在这里



HSSFWorkbook workBook = new HSSFWorkbook();

I am creating excel file and show the data by datatable fetch by c# code to sql server. the data is comming in non formated type like -1 ,1.23,1.3,3.5,4,6
i want to show it in the same format like
1.00
1.23
1.30
3.50
4.00
6.00

my code is here

HSSFWorkbook workBook = new HSSFWorkbook();

var sheet = workBook.CreateSheet("OverAll");
                       var rowIndex = 2;




var avgCellFormate = workBook.CreateDataFormat();
                        var dataFormate = avgCellFormate.GetFormat("0.00");
                        var avgCellStyle = workBook.CreateCellStyle();
                        avgCellStyle.DataFormat = dataFormate;










row14Cells = row14.CreateCell(2);
                               row14Cells.SetCellValue(dr["Average"].ToString());
                               row14Cells.CellStyle = avgCellStyle;







请给我解决方案。

谢谢....




Please give me Solution.
Thanks....

推荐答案

http://npoi.codeplex.com/SourceControl/latest#NPOI.Examples/NumberFormatInXls/Program.cs [ ^ ]


这篇关于使用c#和npoi dll的excel细胞中的十进制数据Formate(“0.00”)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆