Мне нужно программно вставить строку в таблицу Excel несколько раз.Мне нужно на самом деле вставить новую строку , а не вставлять данные, то есть мне нужно сместить все остальные строки на одну.
В настоящее время я использую OleDB для вставки самих данных следующим образом:
//Note I have missed some code out for simplicities sake, this all works fine however
OleDbConnection oledbConn = null;
OleDbCommand cmd = null;
OleDbConnection = new OleDbConnection(connString);
OleDbConnection.Open();
string connString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=\"Excel 8.0; \"", TargetFile);
sting InsertCommand = string.Format("INSERT INTO [{0}${1}:{1}] Values({2})", WorksheetName, Coord, valuestring);
cmd = new OleDbCommand(InsertCommand, oledbConn);
cmd.ExecuteNonQuery();
//close etc
Я хочу иметь возможность вставлять строку аналогичным образом.Это возможно?