我正在使用ExcelNPOIStorage,但我需要实现INotifyRead,但这不起作用。
这是班级:
public class User : INotifyRead
{
public string FirstName;
public string LastName;
public void AfterRead(AfterReadEventArgs e)
{
}
public void BeforeRead(BeforeReadEventArgs e)
{
}
}
这就是我使用ExcelNPOIStorage的方式:
var provider = new ExcelNPOIStorage(typeof(User))
{
StartRow = 0,
StartColumn = 0,
FileName = pathToFile,
SheetName = "Users"
};
provider.ErrorManager.ErrorMode = ErrorMode.SaveAndContinue;
var res = (User[])provider.ExtractRecords();
但是从来没有'BeforeRead',另外我不能使用像这样的Optional参数:[FieldOptional]
我还需要做点什么吗?
答案 0 :(得分:1)