?這幾天做了件非常傻的事情,在輸出摸版參照的情況下居然還去一行行得createCell,mergeRegion,setCellStyle,,真是對自己無語了......一個new HSSFWorkbook(new FileInputStream(文件))就搞定的事情。。
不過發現poi一個bug,就是HSSFRow.getCell(short index);函數的index值與實際讀取進來的文件中相應的列值不同。把列值的abcdef換成數字序列套進去,結果get出來的全是牛頭不對馬嘴。后來想了個辦法,用eclipse的debug去觀察HSSFRow對象運行時的內部情況,看到里面有個HashMap,內容和index值都在里面。我用的是3.0,希望以后的release能修正這個不算bug的bug. eclipse,贊一個。
雖然任務還沒全部完成,不過還是得到個教訓:不要被helloworld運行成功沖昏了頭腦,直到走到絕路才想起來重新從頭去看api。