c# - 使用c#在excel中查找满足多个条件的行
问题描述
我有 ac# winform 程序,它打开一个 Excel 电子表格进行更新。我希望程序搜索满足多个条件的行(即 E 列中的数字 5,以及 G 列中的单词“butter”),以便我可以激活单元格 [row,A]。我熟悉 excel 中的搜索方法,但我想用 c# 以编程方式执行此操作。我怎样才能用最好的几种方法做到这一点?
解决方案
正如所指出的,您可以在 C# 中使用许多库来对 Excel 电子表格执行操作。其中一些甚至要求您安装 excel,例如使用“COM”与 excel 进程本身进行通信,并通过它自己的 Windows 绑定 API 向它发送命令。
我个人最喜欢的是一个库,尽管已知内存消耗过高的问题,但对于大多数用途来说已经足够了:https ://github.com/JanKallman/EPPlus
您可以参考他们的入门页面来查看一些如何使用他们的方法的示例,但它非常直观。
推荐阅读
- javascript - 我真的很难让我的 json 数据显示在使用 javascript 的表中
- jquery - 从视图 jQuery 脚本渲染部分视图时不起作用。动态添加相同的内容时,它可以工作
- java - JavaFX:线程“JavaFX 应用程序线程”中的异常 java.lang.RuntimeException:java.lang.reflect.InvocationTargetException
- javascript - 如何正确设计数据表?
- javascript - 没有找到与 @babel/plugin-transform-object-super@^7.8.3 匹配的版本。使用 Vue.js
- python - AttributeError:“时间戳”对象没有属性“翻译”
- ruby-on-rails - rails admin undefined method `new' for nil:NilClass 错误
- go - 我有一个中间件链,但 Request BODY 与第一个链一起使用
- scikit-learn - Scikit Learn PolynomialFeatures - include_bias 选项的用途是什么?
- wso2 - WSO2 身份服务器-relyingPartyRedirectUrls 不适用于 Chrome 或 Internet Explorer