如何将Excel数据插入C#中的现有表

帕特里克·克拉索恩(PatrykKrasoń)

嗨,所以我才刚刚开始创建考试计划系统,将Excel表插入数据网格视图时遇到了问题。我已经为时间创建了一些行和列,但是当我插入新数据时,它填充了空单元格并在下面插入而不是进入现有单元格。任何帮助表示赞赏。

string PathConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + txtPath.Text + ";Extended Properties=\"Excel 8.0; HDR = Yes;\";";

OleDbConnection MyConnection = new OleDbConnection(PathConn);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", MyConnection);
DataTable dt = new DataTable();            
dt.Columns.Add("Time");

DataRow dr = dt.NewRow();
dr["Time"] = "9:00";
dt.Rows.Add(dr);

DataRow dr1 = dt.NewRow();
dr1["Time"] = "10:00";
dt.Rows.Add(dr1);

`etc`

myDataAdapter.Fill(dt);            
DataGridView1.DataSource = dt;
约翰·G

目前尚不清楚您要达到的目标。参考所发布的代码,您应该正确地认为该表的前两行将具有“空”单元格,但第一列的值为“ 9:00和10:00”。此外,在前两行之后的第一列中将有“空”单元格。这是因为您要在“之前”添加“时间”值的列和行,并用数据填充它。

我建议您先添加数据,然后添加“时间”列。然后,不要“添加”时间值的新行,而是使用读取原始数据时存在的“现有”行。

示例:首先用数据填充表格myDataAdapter.Fill(dt);………然后将“时间”列添加为现有表格中的第一列。可能看起来像…

OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", MyConnection);
DataTable dt = new DataTable();
myDataAdapter.Fill(dt);

DataColumn timeCol = new DataColumn("Time", typeof(string));
dt.Columns.Add(timeCol);
timeCol.SetOrdinal(0);
dt.Rows[0].SetField("Time", "9:00");
dt.Rows[1].SetField("Time", "10:00");
dataGridView1.DataSource = dt;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据和表插入到现有的表中?

来自分类Dev

使用SSIS,如何将Excel工作表中的新数据插入到我现有的SQL Server表中

来自分类Dev

将数据插入C#中的现有JSON数组

来自分类Dev

如何将现有文件中的数据放入多维数组 C#

来自分类Dev

如何将数据插入表中?

来自分类Dev

如何将另一个表中的数据插入具有自动递增ID的现有表中?

来自分类Dev

如何将动态openquery的结果插入现有表中?

来自分类Dev

如何将Pandas DataFrame插入现有的PostgreSQL表中?

来自分类Dev

如何将数据插入到id = ...的现有列中?

来自分类Dev

如何将数据的时间窗口插入到表中,该窗口与具有唯一约束的现有行部分重叠

来自分类Dev

如何将实例数据复制到现有的类引用中/之上?C#

来自分类Dev

如何将R中的数据帧读入现有SQL表中?

来自分类Dev

如何将数据添加到表中的现有记录

来自分类Dev

将键值对插入C#中的现有JSON

来自分类Dev

如何将数据附加到现有的Excel文件中?

来自分类Dev

如何将单元格中的数据拆分为 Excel 上的现有列?

来自分类Dev

如何将数据表导出到具有来自C#的Excel工作表的用户定义的行号的Excel工作表?

来自分类常见问题

如何将表中的所有数据导出为可插入的sql格式?

来自分类Dev

SQL:如何将数据插入具有列名称的表中

来自分类Dev

如何将数据插入具有关系的2个表中

来自分类Dev

删除具有相同主键的行后如何将数据插入表中?

来自分类Dev

将数据从CSV填充到C#中的现有Excel模板

来自分类Dev

如何将xml数据插入到表中?

来自分类Dev

如何将UNION数据插入表中

来自分类Dev

如何将C#方法添加到现有的大型wix脚本中

来自分类Dev

有效地将数据插入C#中多个表的MySQL中

来自分类Dev

如何使用C#将Excel文件中的数据插入Microsoft LocalDB数据库

来自分类Dev

如何将现有的Google工作表插入Google电子表格?

来自分类Dev

如何使用现有表和新列将数据插入临时表

Related 相关文章

  1. 1

    如何将数据和表插入到现有的表中?

  2. 2

    使用SSIS,如何将Excel工作表中的新数据插入到我现有的SQL Server表中

  3. 3

    将数据插入C#中的现有JSON数组

  4. 4

    如何将现有文件中的数据放入多维数组 C#

  5. 5

    如何将数据插入表中?

  6. 6

    如何将另一个表中的数据插入具有自动递增ID的现有表中?

  7. 7

    如何将动态openquery的结果插入现有表中?

  8. 8

    如何将Pandas DataFrame插入现有的PostgreSQL表中?

  9. 9

    如何将数据插入到id = ...的现有列中?

  10. 10

    如何将数据的时间窗口插入到表中,该窗口与具有唯一约束的现有行部分重叠

  11. 11

    如何将实例数据复制到现有的类引用中/之上?C#

  12. 12

    如何将R中的数据帧读入现有SQL表中?

  13. 13

    如何将数据添加到表中的现有记录

  14. 14

    将键值对插入C#中的现有JSON

  15. 15

    如何将数据附加到现有的Excel文件中?

  16. 16

    如何将单元格中的数据拆分为 Excel 上的现有列?

  17. 17

    如何将数据表导出到具有来自C#的Excel工作表的用户定义的行号的Excel工作表?

  18. 18

    如何将表中的所有数据导出为可插入的sql格式?

  19. 19

    SQL:如何将数据插入具有列名称的表中

  20. 20

    如何将数据插入具有关系的2个表中

  21. 21

    删除具有相同主键的行后如何将数据插入表中?

  22. 22

    将数据从CSV填充到C#中的现有Excel模板

  23. 23

    如何将xml数据插入到表中?

  24. 24

    如何将UNION数据插入表中

  25. 25

    如何将C#方法添加到现有的大型wix脚本中

  26. 26

    有效地将数据插入C#中多个表的MySQL中

  27. 27

    如何使用C#将Excel文件中的数据插入Microsoft LocalDB数据库

  28. 28

    如何将现有的Google工作表插入Google电子表格?

  29. 29

    如何使用现有表和新列将数据插入临时表

热门标签

归档