C#将DataTable第一行数据复制为列名并追加一列
1.首先确保你的dt中是有数据的
//1.读取Excel数据为DataTable
DataTable dt = ExcelHelper.GetExcelData(fileBase);
2.操作dt2
var dt2 = dt.Copy();
3.复制dt的第一行到dt2中当列名
int columnCount = dt2.Columns.Count;
for (int i = 1; i < columnCount + 1; i++)
{
string columnsname = "F" + i;
dt2.Columns[columnsname].ColumnName = dt2.Rows[0][columnsname].ToString();
}
//2.去除Excel中文表头(第一行数据)
dt.Rows.Remove(table.Rows[0]);
reten dt
ps :向列中追加一列
dt2.Columns.Add("追加");
还没有评论,来说两句吧...