C#将DataTable第一行数据复制为列名并追加一列

﹏ヽ暗。殇╰゛Y 2022-12-20 01:29 212阅读 0赞

1.首先确保你的dt中是有数据的

  1. //1.读取Excel数据为DataTable
  2. DataTable dt = ExcelHelper.GetExcelData(fileBase);

2.操作dt2

  1. var dt2 = dt.Copy();

3.复制dt的第一行到dt2中当列名

  1. int columnCount = dt2.Columns.Count;
  2. for (int i = 1; i < columnCount + 1; i++)
  3. {
  4. string columnsname = "F" + i;
  5. dt2.Columns[columnsname].ColumnName = dt2.Rows[0][columnsname].ToString();
  6. }
  7. //2.去除Excel中文表头(第一行数据)
  8. dt.Rows.Remove(table.Rows[0]);
  1. reten dt

ps :向列中追加一列

  1. dt2.Columns.Add("追加");

发表评论

表情:
评论列表 (有 0 条评论,212人围观)

还没有评论,来说两句吧...

相关阅读