public void ExportToSvc(DataTable dt, string strName, string path)
{
string strPath = path + strName + ".csv";
if (File.Exists(strPath))
{
File.Delete(strPath);
}
StringBuilder strColu = new StringBuilder();
StringBuilder strValue = new StringBuilder();
int i = 0;
try
{
StreamWriter sw = new StreamWriter(new FileStream(strPath, FileMode.CreateNew),Encoding.GetEncoding("UTF-8"));
//列名取得
for (i = 0; i <= dt.Columns.Count - 1; i++)
{
strColu.Append(dt.Columns[i].ColumnName);
strColu.Append(",");
}
strColu.Remove(strColu.Length - 1, 1);//去除最后一个“,”
sw.WriteLine(strColu);
foreach (DataRow dr in dt.Rows)
{
strValue.Remove(0, strValue.Length);
for (i = 0; i <= dt.Columns.Count - 1; i++)
{
strValue.Append(dr[i].ToString());
strValue.Append(",");
}
strValue.Remove(strValue.Length - 1, 1);
sw.WriteLine(strValue);
}
sw.Close();
}
catch (Exception ex)
{
//MessageBox.Show(ex.Message);
}
System.Diagnostics.Process.Start(strPath);
}
来自:http://blog.youkuaiyun.com/ft305977550/article/details/7736323