日期:2014-05-18  浏览次数:21311 次

C# 生成Excel如何设置列的数据类型?
比如说 2011-01-01 我想让他变成字符类型 而不是excel默认的类型,我引用的是COM

------解决方案--------------------
Range range = worksheet.get_Range(worksheet.Cells[2, 1], worksheet.Cells[RowCount + 1, ColCount]);
range.NumberFormat = "@";
这个是设置区域内的cell格式为文本。
------解决方案--------------------
range.NumberFormat = @"yyyy-mm-dd"; //日期格式

数字格式的话,不设格式,会自动将数字类型的转化为数字格式
------解决方案--------------------
range.NumberFormatLocal = "#,##0.00";