因此,我正在尝试构建一个从 excel 单元格读取数据的 C# 程序。我认为,如果我可以实现一种机制,搜索整个 excel 文件并仅从具有特定“标签”的单元格中读取数据,那么效率将非常高。是否真的可以为 excel 单元格创建某种标签,以便以后使用 C# 进行引用?
答案1
您应该阅读条件规则格式。它允许您根据单元格的值或属性来设置单元格的格式,并可以根据单元格的当前值使单元格具有特定的外观或行为。
这是实现自动颜色编码的好方法。但将其编码到 C# 程序中的公式是类似的。如果“某事”则“执行此操作”。
条件格式实际上有无数的选项和单元格属性命令,我敢肯定,如果你谷歌这个功能,你会发现你输入的标签不可见。
另一个选项是右键单击单元格,然后可以“添加注释”。也许这是一种手动标记单元格的方法,然后让您的 C# 程序查询任何带有注释的单元格。
搜索工作表或工作簿时,您可以通过选项按钮来搜索注释。
答案2
在 Excel 文件的所有单元格中搜索标签非常低效。不过,您可以定义一个由Range
要读取的单元格组成的标签。然后,您只需循环遍历范围内的单元格,并读取值即可。
范围不必是连续的。属于某个范围的单元格可以是工作表中的任意单元格组合。