各位網上搜尋自己想要的東西的時候總會發現其實和自己真正想要的就差那麼一點。。但是真的就那麼一點可能就會花費你很多的時間。
這個報表導出可能網際網路公司用不上吧。。但是我們隻是做了一套完整的。。從頁面的圖表動态展示。。兩秒重新整理一次。。到生成頁面的表格。。到導出。。一整套的。。這次隻是說複雜表頭。。而且在頁面上是隻滾動資料表頭不動的那種。。。。直接把動态圖表生成圖檔的下次再說。。
其實說了這麼多廢話。。。其實是因為我第一次寫部落格。。而且我剛剛入門。。遇到的問題也都隻是一些小問題而已。。覺得寫個這個見證自己的成長也不錯啊。。
好了。開始重點了。。其實就是把table的代碼扔給背景一個處理。。由于複雜表頭而且和表頭不動的願意稍微複雜了一點點。。最後就是直接給下載下傳。。而不在本地存儲。。這個隻是用到了一個springmvc的複制流。。但是被大神改掉了。。直接用wtier寫了。。删除了我本來的緩存。。畢竟小檔案也不用存了。。然後就是頁面我用的是兩個table的方式做到的隻滾動資料。。但是由于變成了兩個table原來的導出表格出了一點小問題。。就是。。資料和表頭中間多了一行空的。。但是追究極緻啊。。就打算把兩個表格向接的地方的代碼删掉就可以了。。就改了改。。是以我在controller裡給處理的。。但是直接擷取的頁面代碼有那種好看的格式空格是以直接indexof還找不到。。隻能把那些代碼串到一行。。。其實帶有中間那些也無所謂。。處理table代碼的部分是不識别其他代碼的。。隻識别和table相關的标簽和屬性的好吧。。就到這吧。。。想了想還真沒什麼好說的。。隻是适配了架構什麼的。。核心部分又不是我做的。。代碼隻把導出xls的核心還有一個controller還有一個頁面打包了。。需要一些jar包就自己找找吧~