前言:

前些天遇到了這樣的一個(gè)需求,將下圖:

 

移動(dòng)開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

將表格中貨號(hào)-前面部分一致的行合成一行,并且將第二行,第三行的價(jià)格添加到第一行中為價(jià)格二,價(jià)格三。如圖:

移動(dòng)開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

接到這樣的需求,我的第一感覺是直接手動(dòng)合并(暗暗再想這也太簡(jiǎn)單了),然后我看了總記錄數(shù)我放棄了,決定在網(wǎng)上找找excel的操作方法,找了一會(huì)沒發(fā)現(xiàn),心想不能浪費(fèi)太多時(shí)間,不如自己動(dòng)手豐衣足食,可能也是小弟(剛剛說老漢被批評(píng)了)比較愚昧,畢竟沒怎么學(xué)過excel,望有會(huì)的大神留言,也當(dāng)學(xué)習(xí)了。好了廢話不多說了,接下來讓我們來看看如何實(shí)現(xiàn)的吧。

首先想要實(shí)現(xiàn)此功能需要將讀入excel表格,我這里使用的是HSSFWorkbook,因?yàn)橛玫氖?3版,如果想要兼容07版可以訪問此博客http://www.cnblogs.com/yejg1212/p/3969822.html,我這就不多做介紹。想要讀入文件我們首先是要得到這個(gè)文件流,即:

InputStream is = new FileInputStream("C://jlo.xls");

然后利用HSSFWorkbook讀取,首先讀取sheet,找到自己想要的sheet,獲取循環(huán)所有行得到每列的值,如下:

<

網(wǎng)友評(píng)論

<blockquote id="767v4"><legend id="767v4"></legend></blockquote>