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#