数据导出到Excel,字符串格式问题
吧DataGridView中的数据导入到Excel中,时间是一个字符串,例如201312231500,身份证号也是字符串,为什么导出后显示这样的格式,该怎么解决
[解决办法]
转为科学计数法了。用下面这个方法转一下。
private string ReplaceLowOrderASCIICharacters(string tmp)
{
StringBuilder info = new StringBuilder();
foreach (char cc in tmp)
{
int ss = (int)cc;
if (((ss >= 0) && (ss <= 8))
[解决办法]
((ss >= 11) && (ss <= 12))
[解决办法]
((ss >= 14) && (ss <= 32)))
info.AppendFormat(" ", ss);
else info.Append(cc);
}
return info.ToString();
}
Range valueCell = null;
valueCell = (Range)sheet.Cells[i, j];//i,j为所在单元格的行与列
valueCell.NumberFormatLocal = "@";