OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='C:\\SCR.xls';Extended Properties='Excel 12.0;HDR=YES;'"); OleDbCommand cmd = new OleDbCommand(); DataTable records = new DataTable(); cmd.Connection = conn; conn.Open(); cmd.CommandText = "UPDATE [Sheet3$] SET Geo = NULL WHERE Geo IS NOT NULL"; cmd.ExecuteNonQuery(); cmd.CommandText = "UPDATE [Sheet3$] SET Area = NULL WHERE Area IS NOT NULL"; cmd.ExecuteNonQuery(); cmd.CommandText = "UPDATE [Sheet3$] SET Region = NULL WHERE Region IS NOT NULL"; cmd.ExecuteNonQuery(); cmd.CommandText = "UPDATE [Sheet3$] SET AverageLevel = NULL WHERE AverageLevel IS NOT NULL"; cmd.ExecuteNonQuery(); foreach (DataRow dtr in dsSCR.Tables[0].Rows) { cmd.CommandText = "INSERT INTO [Sheet3$] values( '" + dtr["Column1"].ToString() + "','" + dtr["EntityName"].ToString() + "','" + dtr["ManagerName"].ToString() + "','" + dtr["AverageLevel"].ToString() + "')"; cmd.ExecuteNonQuery(); } //For deleting all the null rows DataSet dataset = new DataSet(); OleDbDataAdapter adapter = new OleDbDataAdapter(); adapter.SelectCommand = new OleDbCommand("Select * from [Sheet3$]", conn); adapter.Fill(dataset); foreach (DataRow dtRow in dataset.Tables[0].Rows) { if (dtRow["Geo"].ToString() == null || dtRow["Geo"].ToString() == "" && dtRow["Area"].ToString() == null || dtRow["Area"].ToString() == "" && dtRow["Region"].ToString() == null || dtRow["Region"].ToString() == "" && dtRow["AverageLevel"].ToString() == null || dtRow["AverageLevel"].ToString() == "") { dtRow.Delete(); } } //DataRow dtRowDelete = dataset.Tables["Sheet3$"].Rows[0]; dataset.Tables[0].AcceptChanges(); adapter.Update(dataset.Tables[0]); foreach (DataRow dtr in dataset.Tables[0].Rows) { cmd.CommandText = "INSERT INTO [Sheet3$] values( '" + dtr["Geo"].ToString() + "','" + dtr["Area"].ToString() + "','" + dtr["Region"].ToString() + "','" + dtr["AverageLevel"].ToString() + "')"; cmd.ExecuteNonQuery(); } cmd.Dispose(); adapter.Dispose(); conn.Close();
ex = {"Microsoft Office Excel cannot access the file 'C:\\SCR.xls'. There are several possible reasons:\n\n• The file name or path does not exist.\n• The file is being used by another program.\n• The workbook you are trying to save has the same name as a current...
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)