在导出身份证的时候会出现科学计算方式,我在它前面加了一个“'”在打开excel时他把“’”也显示出来了,,正常的来说应给是现实一个小三角,为什么会显示一个“’”出来呢?

解决方案 »

  1.   

    你应该是以文本格式保存到Excel中了
    Excel中单元格左上角出现绿色小三角是怎么回事
      

  2.   

    在导出身份证的时候会出现科学计算方式,我在它前面加了一个“'”在打开excel时他把“’”也显示出来了,,正常的来说应给是现实一个小三角,为什么会显示一个“’”出来呢?
      

  3.   

    给代码
                SaveFileDialog saveFileDialog = new SaveFileDialog();//打开一个文件保存对话框            saveFileDialog.Filter = "Execl files (*.xls)|*.xls";            saveFileDialog.FilterIndex = 0;            saveFileDialog.RestoreDirectory = true;            saveFileDialog.CreatePrompt = true;            saveFileDialog.Title = "Export Excel File To";
                if (saveFileDialog.ShowDialog() == DialogResult.OK)
                {
                    Stream myStream;                myStream = saveFileDialog.OpenFile();                //StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding("gb2312"));                StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding(-0));                string str = "";                try
                    {                    //写标题                    for (int i = 0; i < dataGridView1.ColumnCount; i++)
                        {                        if (i > 0)
                            {                            str += "\t";                        }                        str += dataGridView1.Columns[i].HeaderText;                    }
                        sw.WriteLine(str);                    //写内容                    for (int j = 0; j < dataGridView1.Rows.Count; j++)
                        {                        string tempStr = "";                        for (int k = 0; k < dataGridView1.Columns.Count; k++)
                            {                            if (k > 0)
                                {                                tempStr += "\t";                            }                            tempStr += "'" + dataGridView1.Rows[j].Cells[k].Value.ToString();
                            }
                            sw.WriteLine(tempStr);                    }                    sw.Close();                    myStream.Close();                }                catch (Exception e)
                    {                    MessageBox.Show(e.ToString());                }                finally
                    {                    sw.Close();                    myStream.Close();                }
                }
    导出数据后应该会在左上角显示一个小三角的。可以现在它在数据前面显示单引号,不明白这是怎么回事