gpt4 book ai didi

c# - 从表中查找值并用数据填充它的正确方法

转载 作者:太空狗 更新时间:2023-10-29 21:54:35 29 4
gpt4 key购买 nike

我目前的项目基本上是将 excel 电子表格转换为 windows 应用程序。我使用表格和 vlookups 找到了工作表的一部分。假设表格看起来像这样(每个季度都像这样,在底部添加一行):

enter image description here

我想模仿 C# 中的 vlookup,我可以想到几种不同的方法,但我正在寻找“最佳”方法。所谓“最佳”,我的意思是最容易编写代码和最易于维护,我不是指速度,如果它在 10 秒内运行就足够好了。这发生在一个方法中,该方法将区域名称和 Yr/Qrt 作为字符串传入。使用这些,我应该使用什么数据结构来存储表数据,我怎样才能用最少的代码来做到这一点?

编辑

我现在已经收到我将从中提取此数据的实际 excel 文件。非常感谢有关如何使用 C# 仅获取“yearQtr”字段和 HRTC 字段的任何建议

编辑

刚刚发现他们运行这个应用程序的机器不会有 excel。所以上面显示的文件在读入应用程序之前必须更改为另一种格式(这将通过手动将文件从 excel 保存为 csv 或 xml 或任何格式来处理。所以我想我的问题是如何获得csv 或 xml 中的上述数据

最佳答案

你可以这样做:

public class MyClass
{
public List<string> columns;
}

然后在表单中,你可以这样查找:

List<MyClass> myValues;

public List<MyClass> LookUp(string value, int columnIndex)
{
return this.myValues.Where(
input => input.columns[columnIndex] == value
).ToList();
}

关于c# - 从表中查找值并用数据填充它的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15637711/

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