c#导出excel,设置单元格存储格式为数值类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#导出excel,设置单元格存储格式为数值类型相关的知识,希望对你有一定的参考价值。
excel中默认系统自带的单元格存储格式数值类型,如果单元格内为负数,数字会变红色字体,我需要这个效果,然後我现在在导出excel表格时,就需要把单元格的存储格式设置为数值,但是我通过
Range rangee = (Range)worksheetData.get_Range(worksheetData.Cells[i + 2, j + 1], worksheetData.Cells[i + 2, j + 1]);
rangee.NumberFormatLocal = "0";
这段代码,最後导出来的格式变成了自定格式,求高手告诉一下怎麼设置为默认的数值类型
您说的把相应的行设成想要的格式,怎麼设呢?
追答是相应的列,点某列的列头上点右键/设置单元格格式(F)/数值/小数位等设置好后再点确定就可以了。
参考技术A 分列,设置单元格格式 参考技术B 试下:0.00_);[红色](0.00)追问
Range rangee = (Range)worksheetData.get_Range(worksheetData.Cells[i + 2, j + 1], worksheetData.Cells[i + 2, j + 1]);
rangee.NumberFormatLocal = "0.00_);[红色](0.00)";
是这样么?报错勒
请问在excel中如何把数值YYYYMMDD转换为日期YYYY-MM-DD呢?如果直接设置单元格格式为日期,只能显示一连串
参考技术A在excel中把数值YYYYMMDD转换为日期YYYY-MM-DD格式,可通过分列将数值类型的数字转换为日期格式,再将其设置为YYYY-MM-DD格式即可。
方法步骤如下:
1、打开需要操作的EXCEL表格,选中相关单元格,点击数据选项卡中的【分列】。
2、在分列向导1使用默认设置,点击下一步。
3、在向导2中也使用默认设置,直接点击下一步。
4、在分列向导3中,点击选择日期YMD格式,然后完成。
5、在EXCEL中,通过Ctrl+1打开设置单元格格式,点击自定义,然后在右侧文本框输入“YYYY-MM-DD”,点击确定即可。
6、返回EXCEL表格,发现在excel中把数值YYYYMMDD转换为日期YYYY-MM-DD格式操作完成。
以上是关于c#导出excel,设置单元格存储格式为数值类型的主要内容,如果未能解决你的问题,请参考以下文章
POI框架实战——POI导出Excel时设置单元格类型为数值类型