C#中,如何将.XLS转化为.CSV?
请高手帮忙,我现在如何用C#将.XLS转化为.CSV?里面的数据已经可以传过去了,但是现在保存的格式不知道怎么写?请C#高手指点一下!!我不是说怎么读写数据,我的读写都成...
请高手帮忙,我现在如何用C#将.XLS转化为.CSV?里面的数据已经可以传过去了,但是现在保存的格式不知道怎么写?请C#高手指点一下!!
我不是说怎么读写数据,我的读写都成功了,现在要把写进去的数据保存到CSV格式的文件中去,CSV格式是文本格式的,写进去的数据不会出错,要是用XLS格式就会因数据不一致而出错了!请高手指点一下,把写进去的数据保存到CSV格式的文件中去这段代码怎么写? 展开
我不是说怎么读写数据,我的读写都成功了,现在要把写进去的数据保存到CSV格式的文件中去,CSV格式是文本格式的,写进去的数据不会出错,要是用XLS格式就会因数据不一致而出错了!请高手指点一下,把写进去的数据保存到CSV格式的文件中去这段代码怎么写? 展开
1个回答
展开全部
if (this.saveFileDialog1.ShowDialog() == DialogResult.OK)
{
FileStream xlsStream = new FileStream(this.saveFileDialog1.FileName, FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter xlsStreamWriter = new StreamWriter(xlsStream, System.Text.Encoding.Unicode);
string lineString;
foreach (DataRow r in m_ExportDataTable.Rows)
{
lineString = r[0].ToString() + "\t" + r[1].ToString() + "\t" + r[2].ToString() + "\t" + r[3].ToString() + "\t" + r[4].ToString() + "\t" + r[5].ToString() + "\t";
xlsStreamWriter.WriteLine(lineString);
}
xlsStreamWriter.Close();
}
简单点一句话:用制表符分开就好
{
FileStream xlsStream = new FileStream(this.saveFileDialog1.FileName, FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter xlsStreamWriter = new StreamWriter(xlsStream, System.Text.Encoding.Unicode);
string lineString;
foreach (DataRow r in m_ExportDataTable.Rows)
{
lineString = r[0].ToString() + "\t" + r[1].ToString() + "\t" + r[2].ToString() + "\t" + r[3].ToString() + "\t" + r[4].ToString() + "\t" + r[5].ToString() + "\t";
xlsStreamWriter.WriteLine(lineString);
}
xlsStreamWriter.Close();
}
简单点一句话:用制表符分开就好
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询