Я использую OLEDB для обновления файла Excel, это пример одного из моих обновлений, у меня есть проблема:Обновления Excel полого OLEDB Удаления Defined мобильных имен
OleDbConnection myConnection;
OleDbCommand myCommand = new OleDbCommand();
myConnection = new OleDbConnection(
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\my_template.xslm; Extended Properties=\"Excel 12.0 Macro;HDR=No;\""
);
myConnection.Open();
myCommand.Connection = myConnection;
string sql = "Update [Sheet1$D16:D16] SET F1 = 'Some Text Here'";
myCommand.CommandText = sql;
myCommand.ExecuteNonQuery();
Это обновление работает нормально, обновление ячейку, которую я хочу. Но он также обновляет ранее заданное имя ячейки. Эти имена ячеек используются в формулах. Вы можете увидеть проблему в этом образе:
Любой столкнулась с этой проблемой раньше?
Любые предложения?