gpt4 book ai didi

C# - LINQToExcel - 空值

转载 作者:太空狗 更新时间:2023-10-29 23:52:25 28 4
gpt4 key购买 nike

我正在尝试学习如何使用 LINQTOExcel 查询 CSV 文件。按照网站上的教程,我修改了他们的示例以处理我的数据(文件名通过 OpenDialog 组件传递给它):

var csv  = new ExcelQueryFactory(filename);
var test = from c in csv.Worksheet<TestData>()
select c;

foreach(var t in test)
{
Console.WriteLine(t.Contract_Id);
}

我有一个单独的 TestData 类/模型,如下所示:

class TestData
{
public string Transaction_Id { get; set; }

public string Value_Date { get; set; }

public string Transmit_Date { get; set; }

public string Transmit_Time { get; set; }

public string Contract_Id { get; set; }

public string Contract_Amount { get; set; }

public string Contract_Rage { get; set; }

public string TestAmount { get; set; }

public string Employer_Code { get; set; }

public string Test_Acceptor { get; set; }

public string Institution_Id { get; set; }
}

但是当我遍历时,每个项目的所有值都是“空”。我在某处错过了一步吗?

示例 CSV 数据:

transaction_id,value_date,transmit_date,transmit_time,contract_no,contract_amount,instalment,test_amount,employer_code,test_acceptor,institution_id
35454521,20111230,20120102,2:23:12,1442,1714.56,1,285.76,0,643650,a

最佳答案

CSV 文件需要一个与属性名称匹配的标题行:

Transaction_Id,Value_Date,Transmit_Date,Transmit_Time,Contract_Id,Contract_Amount,Contract_RageTestAmount,Employer_Code,Test_Acceptor,Institution_Id
35454521,20111230,20120102,2:23:12,1442,1714.56,1,285.76,0,643650

关于C# - LINQToExcel - 空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9140417/

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