当前位置:编程学习 > C#/ASP.NET >>

C# DataGridView 导入 excel 一行的数据导成1格的数据,求救!!

StreamWriter sw = new StreamWriter(".\\所有人员信息.xls",false, Encoding.UTF8);
用的是IO流,不是Excel引用。
例如要存入
A B C(←这个是要存成3个单元格的)
E D F
结果存进去后变成
ABC(只能存成1个单元格)
EDF

A B C之间有插入\t
可是完全没效果啊!求救 这是为什么!

代码:
StreamWriter sw = new StreamWriter(".\\所有人员信息.xls",false, Encoding.UTF8);
string str = "";

try
{
      for (int i = 0; i < dataGridView1.ColumnCount; i++)
      {
             if (i > 0)
             {
                   str += "\t";
             }
             str += dataGridView1.Columns[i].HeaderText;
       }
       sw.WriteLine(str);
       sw.Close();
}
catch (Exception ex)
{
       MessageBox.Show(ex.ToString());
}

dataGridView1:
A     B     C

想存入excel变成:
A     B     C

结果变成:
ABC

请问是怎么回事呀
用\n的话就可以变成多个单元格,可是是竖型排列的:
A
B
C

求达人! --------------------编程问答-------------------- 解决了。。。是编码的问题。。。要用Encoding.Unicode
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,