C# 对Excel进行写操作,但只能在每列的第一行进行更新填写,到底是哪里出错了?

try
{
this.conOleDB.Open();
command = new OleDbCommand(string.Format("UPDATE [{0}${1}:{2}] Set F1=\"{3}\"", new object[] { sheetName, cellName, cellName, value2Write }), this.conOleDB);
command.ExecuteNonQuery();
}

你一直都是 cellName,这个不变肯定都一样

CellName是个变量值,由外部参数引入的,写的是A2,为什么写到A1里面去了呢,写B3也是写到了B1里面去了,不明白为什么