csv格式简介
csv格式是一种文本格式,可以快速简单的转换为excel。
csv格式以 半角逗号 作为列分隔符, 以\n作为行分隔符
csv格式,特殊字符我们需要做相关的转换后,才能够更好的输出到csv格式上
datatable 快速导入excel格式的方法
public string dataTableToCsv(DataTable tb)
{
StringBuilder str = new System.Text.StringBuilder();
string path = “/tmp/”+System.Guid.NewGuid().ToString()+”.csv”; //针对网站目录的地址
int columnCount = tb.Columns.Count;
//生成表头
#region 数据表头
for (int i = 0; i < tb.Columns.Count; i++)
{
str.Append(tb.Columns[i].ToString());
if (i == tb.Columns.Count - 1)
{
str.Append(Environment.NewLine);
}
else
{
str.Append(",");
}
}
#endregion
//生成数据内容
#region 数据内容
for (int i = 0; i < tb.Rows.Count; i++)
{
for(int j=0;j