0

我正在尝试使用linq-to-excel库,我的 excel 文件中包含一张照片和一个关于 excel 文件的标题。我在标题单元格中有一些新行,当我尝试为我的模型和 excel 标题映射时,我总是得到NULL值。我应该对换行做其他事情还是它可以为我处理?

这是我的excel文件模型:

public class DefectivePartModel
{
    public string ServiceCode { get; set; }
    public string ServiceName { get; set; }
    public string KleymNo { get; set; }
    public string DefectivePartName { get; set; }
    public string DefectivePartCode { get; set; }
    public double Amount { get; set; }
    public string RepairPeriod { get; set; }
    public int DispatchNoteNo { get; set; }
    public DateTime DispatchNoteDate { get; set; }
    public string AddressedCompany { get; set; }
}

和excel解析器:

public class ExcelParser
{
    public ExcelParser(string filePath)
    {
        var excel = new ExcelQueryFactory(filePath);
        excel.AddMapping<DefectivePartModel>(x => x.ServiceCode, "Servis"+Environment.NewLine+"Kod");
        excel.AddMapping<DefectivePartModel>(x => x.ServiceName, @"Servis Ad");
        excel.AddMapping<DefectivePartModel>(x => x.KleymNo, @"Kleym No");
        excel.AddMapping<DefectivePartModel>(x => x.DefectivePartCode, @"Arızalı \r\nParça Kodu");
        excel.AddMapping<DefectivePartModel>(x => x.DefectivePartName, @"Arızalı Parça Adı");
        excel.AddMapping<DefectivePartModel>(x => x.Amount, @"Adet");
        excel.AddMapping<DefectivePartModel>(x => x.RepairPeriod, @"Onarım \r\nDönemi");
        excel.AddMapping<DefectivePartModel>(x => x.DispatchNoteNo, @"İrsaliye No");
        excel.AddMapping<DefectivePartModel>(x => x.DispatchNoteDate, @"İrsaliye \r\nTarihi");
        excel.AddMapping<DefectivePartModel>(x => x.AddressedCompany, @"Gönderilen \r\nFirma/Yer");

        var parts = from c in excel.Worksheet<DefectivePartModel>("ServisArizaliParcaGonderimRapor")
                    select c;

    }
}
4

0 回答 0