首页 > 解决方案 > 使用c#在excel中查找满足多个条件的行

问题描述

我有 ac# winform 程序,它打开一个 Excel 电子表格进行更新。我希望程序搜索满足多个条件的行(即 E 列中的数字 5,以及 G 列中的单词“butter”),以便我可以激活单元格 [row,A]。我熟悉 excel 中的搜索方法,但我想用 c# 以编程方式执行此操作。我怎样才能用最好的几种方法做到这一点?

标签: c#excelwinforms

解决方案


正如所指出的,您可以在 C# 中使用许多库来对 Excel 电子表格执行操作。其中一些甚至要求您安装 excel,例如使用“COM”与 excel 进程本身进行通信,并通过它自己的 Windows 绑定 API 向它发送命令。

我个人最喜欢的是一个库,尽管已知内存消耗过高的问题,但对于大多数用途来说已经足够了:https ://github.com/JanKallman/EPPlus

您可以参考他们的入门页面来查看一些如何使用他们的方法的示例,但它非常直观。


推荐阅读