У меня есть лист Excel xls, я использую LinqToExcel для его чтения, а затем импортирую его в свою БД.LinqToExcel возвращает null
Этот лист состоит из примерно 3K строк и всего 6 колос. Я использую .addmapping для сопоставления свойств класса с именами столбцов
Проблема, которая есть у меня, это: ячейки столбца «веб-код» - это ИТОГИ, возвращающиеся как нулевые, хотя в ячейках есть данные.
Вот пример данных, которые идут как null!
Мой код смотреть
А вот данные примеры, когда данные, поступающие правильно:
Мой код Часы
Я пытался применять атрибут ExcelColumn для отображения , но не повезло!
код:
var factory = new ExcelQueryFactory(_excelFilePath);
factory.AddMapping<ExcelPriceEntity>(x => x.WebCode, "WEB-CODE");
factory.AddMapping<ExcelPriceEntity>(x => x.Type, "TYPE");
factory.AddMapping<ExcelPriceEntity>(x => x.Style, "STYLE");
factory.AddMapping<ExcelPriceEntity>(x => x.Qty, "QTY");
factory.AddMapping<ExcelPriceEntity>(x => x.UnitPrice, "Unit Price");
factory.AddMapping<ExcelPriceEntity>(x => x.Bucket, "WEBCODE W/BUCKET");
factory.StrictMapping = StrictMappingType.ClassStrict;
factory.TrimSpaces = TrimSpacesType.Both;
factory.ReadOnly = true;
var prices = factory.Worksheet<ExcelPriceEntity>(_allPricesSheetName).ToList();
var priccerNP = prices.Where(p => p.Type.Contains("900 ARROW TAPE")).ToList();
Мои PriceEntity Класс:
public class ExcelPriceEntity
{
//[ExcelColumn("TYPE")]
public string Type { get; set; }
public string WebCode { get; set; }
//[ExcelColumn("STYLE")]
public string Style { get; set; }
//[ExcelColumn("QTY")]
public string Qty { get; set; }
//[ExcelColumn("Unit Price")]
public string UnitPrice { get; set; }
//[ExcelColumn("WEBCODE W/BUCKET")]
public string Bucket { get; set; }
}
скопируйте код в текстовой форме, если возможно –
Помимо отображения кода в текстовой форме вам также необходимо показать нам некоторые строки, которые возвращать результаты товара и некоторые строки, которые возвращаются плохо. Недостаточно сказать, что «ячейки столбца« веб-код »являются ИНОГДАМИ, возвращающимися как null». Вы должны показать нам. – Enigmativity
Используйте поле типа возвращаемых объектов в коде, чтобы просмотреть его в изображениях excel. Сейчас я в поезде. – alsafoo