gpt4 book ai didi

C#,如何更新 Excel 文件中的特定单元格

转载 作者:行者123 更新时间:2023-12-04 22:09:57 25 4
gpt4 key购买 nike

我在 C# 中创建了一个 Windows 应用程序,我使用 excel 作为临时数据库。我能够读取 excel 数据,但我不知道如何使用 C# 更新该文件中的单元格值。

结构如下:

enter image description here

我想将 done 字段更新为 yes执行完毕后。

最佳答案

我必须更新

Extended Properties=HDR=NO; IMEX=1


Extended Properties=HDR=YES;

所以它将是:
connString = "Provider=Microsoft.Jet.OLEDB.4.0;Excel 8.0; Extended Properties=HDR=YES;Data Source=" + Directory.GetCurrentDirectory() + "/swtlist.xls";

OleDbConnection oledbConn = new OleDbConnection(connString);

oledbConn.Open();
DataTable dt = oledbConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);

OleDbCommand cmd = new OleDbCommand("UPDATE [Sheet1$] SET done='yes' where id=1", oledbConn);

cmd.ExecuteNonQuery();

关于C#,如何更新 Excel 文件中的特定单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10228345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com