C# 我想使用oledb连接将excel中的记录从第5行插入到第N行。有密码的人吗

C# 我想使用oledb连接将excel中的记录从第5行插入到第N行。有密码的人吗,c#,oledb,C#,Oledb,我想使用OleDbConnection连接在excel中插入从第5行开始到第N行的记录。任何人只要有c#的代码,都会对我很有帮助。 提前感谢假设您的excel表格中有3列 OleDbConnectionStringBuilder connStringBuilder = new OleDbConnectionStringBuilder(); connStringBuilder.DataSource =tmpFilePath; // Set path to exc

我想使用OleDbConnection连接在excel中插入从第5行开始到第N行的记录。任何人只要有c#的代码,都会对我很有帮助。
提前感谢

假设您的excel表格中有3列

        OleDbConnectionStringBuilder connStringBuilder = new OleDbConnectionStringBuilder();

        connStringBuilder.DataSource =tmpFilePath;  // Set path to excel file
        connStringBuilder.Provider = "Microsoft.ACE.OLEDB.12.0";
        connStringBuilder.Add("Extended Properties", "Excel 12.0;HDR=NO");

        string connectionString = connStringBuilder.ConnectionString;

        using (OleDbConnection conn = new OleDbConnection(connectionString))
        {
            conn.Open();
            OleDbCommand cmd = new OleDbCommand();
            cmd.Connection = conn;

            DataTable objSheetNames = conn.GetSchema("Tables");

            cmd.CommandText = string.Format(@"INSERT INTO [{0}](F1,F2,F3) VALUES('{1}','{2}','{3}');",
                        objSheetNames.Rows[0][2], "", "", "");
            cmd.ExecuteNonQuery();
       }