文件夾結(jié)構(gòu)圖
主要類繼承關(guān)系圖
這個(gè)easyexcel框架使用的是sax解析xml的方式逛腿,調(diào)用通過監(jiān)聽模式
根據(jù)excel的版本選擇調(diào)用XlsxRowHandler或者是XlsSaxAnalyser韭赘,解析xml醒叁,每次解析一行坯门,調(diào)用一次監(jiān)聽
解析xml調(diào)用監(jiān)聽方法
i調(diào)用監(jiān)聽
框架實(shí)現(xiàn)的中轉(zhuǎn)方法
其中的invoke方法是需要自己實(shí)現(xiàn)的方法返敬,
需要自己實(shí)現(xiàn)的方法
其中的Object參數(shù)攜帶的數(shù)據(jù)就是表格中的數(shù)據(jù)椅挣,此處使用ArrayList作為數(shù)據(jù)緩存头岔,緩存100個(gè)數(shù)據(jù),操作完這100個(gè)數(shù)據(jù)之后鼠证,清空list,防止緩存過大導(dǎo)致內(nèi)存溢出