C# 如何写入Excel中的特定单元格?

C# 如何写入Excel中的特定单元格?,c#,excel,oledb,C#,Excel,Oledb,如何写入Excel中的特定单元格 这适用于写入第一行标题为“id”和“name”的单元格 string stSheetName = "Sheet1"; string sql = "Insert into [" + stSheetName + "$] (id,name) values('5','e')"; myCommand.CommandText = sql; myCommand.ExecuteNonQuery(); 这不起作用: string sql = "Insert into [" +

如何写入Excel中的特定单元格

这适用于写入第一行标题为“id”和“name”的单元格

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

string sql = "Insert into [" + stSheetName + "$A2:B2] SET A2 = '5', B2 = 'e'";
我发现了问题。(OleDbConnection)HDR=YES必须是HDR=NO。以下选项不起作用

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

我回答了如何在上将数据写入Excel文件。我成功地使用了。