¿Cómo escribo en celdas específicas en Excel?

¿Cómo escribo en celdas específicas en Excel?

Esto funciona para escribir en celdas que tienen los títulos "id" y "nombre" en la primera fila.

string stSheetName = "Sheet1"; string sql = "Insert into [" + stSheetName + "$] (id,name) values('5','e')"; myCommand.CommandText = sql; myCommand.ExecuteNonQuery(); 

Esto no funciona:

 string sql = "Insert into [" + stSheetName + "$A2:B2] SET A2 = '5', B2 = 'e'"; 

Encontré el problema. El HDR (OleDbConnection) = SÍ debe ser HDR = NO. Lo siguiente funciona

 string sql = "UPDATE [" + stSheetName + "$B2:B2] SET F1='e'";