for (int k = 0; k < dataGridview1.Columns.Count; k++)
{
if (k > 0)
{
tempStr += "\t";
}
tempStr += dataGridview1.Rows[j].Cells[k].Value.ToString();
}
改成
for (int k = 0; k < dataGridview1.Columns.Count; k++)
{
if (k > 0)
{
tempStr += "\t";
}
if(k==4)//4是身份证号的位置
{
tempStr += "'"+dataGridview1.Rows[j].Cells[k].Value.ToString();
continue;
}
tempStr += dataGridview1.Rows[j].Cells[k].Value.ToString();
}
查看一下dataGridview1.Rows[j].Cells[k].Value.ToString();
这个取到的内容是否是你所需要的
规格话一下~
这一步 把3.50123E+17转换成你那需要的格式string
楼下的说法只是在已经生成的excel内更改
在你的身份证号前面加上单引号: ' ,呵,就可以以文本显示了
选中单元格,右键,“设置单元格格式”,“数字”选项卡,“文本”,OK!
此后将数字处理为文本格式