gpt4 book ai didi

c# - 使用序号位置引用 LinqToExcel 中的列

转载 作者:太空狗 更新时间:2023-10-29 19:55:51 27 4
gpt4 key购买 nike

我处于不同寻常的位置,有两种不同的 Excel 上传模板,一种是“人性化”的,另一种是机器生成的。因此,列数据标题不同,很难对齐。

因此,我想使用序号位置而不是列的“名称”来引用列映射。目前我有这个:

var excel = new ExcelQueryFactory(excelFileName);
excel.AddMapping<Student>(x => x.FirstName, "First Name");
excel.AddMapping<Student>(x => x.LastName, "Last Name");
excel.AddMapping<Student>(x => x.LastFour, "Last 4 Student ID");
excel.AddMapping<Student>(x => x.LastDate, "Last Date");

我想做这样的事情:

var excel = new ExcelQueryFactory(excelFileName);
excel.AddMapping<Student>(x => x.FirstName, "A");
excel.AddMapping<Student>(x => x.LastName, "C");
excel.AddMapping<Student>(x => x.LastFour, "G");
excel.AddMapping<Student>(x => x.LastDate, "H");

其中字母是 Excel 中的列引用。

有办法吗?

最佳答案

如果订单相同可以打电话

        var columnnames= excel.GetColumnNames("worksheetName");
excel.AddMapping<Student>(x => x.FirstName, columnnames[0]);
excel.AddMapping<Student>(x => x.FirstName, columnnames[1]);
excel.AddMapping<Student>(x => x.LastFour, columnnames[2]);

关于c# - 使用序号位置引用 LinqToExcel 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24047800/

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