update ExcelReader and ExcelWriter