前言
上一節(jié)使用了LinqToExcel和CloseXML對(duì)Excel表進(jìn)行導(dǎo)入和導(dǎo)出的簡(jiǎn)單操作,大家可以跳轉(zhuǎn)到上一節(jié)查看:
ASP.NET MVC5+EF6+EasyUI 后臺(tái)管理系統(tǒng)(63)-Excel導(dǎo)入和導(dǎo)出
本節(jié)演示一些比較復(fù)雜的模型場(chǎng)景
情景
上次的場(chǎng)景:(標(biāo)準(zhǔn)的Excel表格格式)
制定的場(chǎng)景:(指定表模的場(chǎng)景,多張sheet,不是橫排的形式)
實(shí)現(xiàn)
實(shí)現(xiàn)思路:利用LinqToExcel循環(huán)讀取Sheet,再循環(huán)讀取Sheet指定單元格的內(nèi)容
(其實(shí)Excel是一個(gè)二維數(shù)組,可以直接讀取諸如:B1:C1的單元格數(shù)據(jù))
上次的代碼我們已經(jīng)有了上傳Excel功能,這次就不需要放出上傳代碼了。
在業(yè)務(wù)層添加校驗(yàn)Excel的方法:可以效仿上次的普通導(dǎo)入
public