C#学习笔记-DataTable导出到EXCEL(一)

public void DataTabletoExcel(DataTable dt, string path)
{
StreamWriter sw = new StreamWriter(path, false, Encoding.GetEncoding("gb2312"));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < dt.Columns.Count; i++)
{
sb.Append(dt.Columns[i].ColumnName.ToString() + "\t");
}
sb.Append(Environment.NewLine);

for (int m = 0; m < dt.Rows.Count; m++)
{
System.Windows.Forms.Application.DoEvents();

for (int n = 0; n < dt.Columns.Count; n++)
{
sb.Append(dt.Rows[m][n].ToString() + "\t");
}
sb.Append(Environment.NewLine);
}
sw.Write(sb.ToString());
sw.Flush();
sw.Close();
}

猜你喜欢

转载自www.cnblogs.com/Evan-fanfan/p/9239322.html