Claro que si, mira, primero exportras los Namespace:
using System.Data;
using System.Data.OleDb;
Luego, aqui, por ejemplo, creamos la conexion al OLEDB y posteriormente vamos a meter informacion en las celdas B2, B3, B4, B5 y estodo lo que tienes que hacer.
cualquier duda comentalo.
Código:
int[] data = new int[] { 12, 123, 3, 7 };
string strConnnectionOle = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
@"Data Source=ejemplo-excel.xls;" +
@"Extended Properties=" + '"' + "Excel 8.0;HDR=NO" + '"';
OleDbConnection oleConn = new OleDbConnection(strConnnectionOle);
oleConn.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = oleConn;
cmd.CommandText = "UPDATE [Hoja1$B2:B2] SET F1=" + data[0];
cmd.ExecuteNonQuery();
cmd.CommandText = "UPDATE [Hoja1$B3:B3] SET F1=" + data[1];
cmd.ExecuteNonQuery();
cmd.CommandText = "UPDATE [Hoja1$B4:B4] SET F1=" + data[2];
cmd.ExecuteNonQuery();
cmd.CommandText = "UPDATE [Hoja1$B5:B5] SET F1=" + data[3];
cmd.ExecuteNonQuery();
oleConn.Close();