excel匯出在內網系統一般用的很多,一般分為poi和jxl兩種,前者支援excel2003(xls)和excel2007(xlsx),而後者只支援excel2003(xls),所以我們這裡使用poi來做excel 的匯出;我們以匯出員工資訊的資料為例子:
第一步:
匯入poi的jar包
第二步,在前台寫乙個ecxel匯出的按鈕,請注意,這個地方不能使用ajax請求,因為我們接受的是乙個outputstream,我們接收到的資料是直接儲存或者開啟,所以這個地方不能使用ajax的data來接受返回的資料,我們使用window.open()的方式:
第三步:後台接受請求並做處理
//輸出wb.write(response.getoutputstream());
response.getoutputstream().close();
}測試結果:
這樣就完成了乙個最基本的資料匯出,需要調整excel樣式的可以去官網參考:
十分鐘學會less
譯者 wleonardo 我們都知道在大型的專案中,當css有數千行 的時候,css的編寫有一些麻煩。我們經常會出現複製相同的 到不同的地方或者通過我們的編輯器來替換所有相同的顏色。這需要我們費很大的力氣去保持css的可維護性。但是其實我們並不是一定要這樣。幸運的是,web開發社群已經解決了這個問題...
課間十分鐘
時間限制 1000 ms 記憶體限制 128 mb 兩人都是數學愛好者,便發明了乙個遊戲。在遊戲開始前,他們先約定乙個正整數n,同時令m 1。遊戲過程中,每個人都可以將m的值擴大2到9中的任意倍數。第乙個使m n的人就是最後的贏家。181818181818和zbt都十分聰明,並且遊戲過程中都使用最佳...
十分鐘的代價
2008年9月15日上午10 00,擁有158年歷史的美國第四大投資銀行 雷曼兄弟公司向法院申請破產保護,訊息轉瞬間通過電視 廣播和網路傳遍地球的各個角落。令人匪夷所思的是,在如此重大的情況下,德國國家發展銀行在十分鐘後,居然按照外匯掉期協議的交易,通過計算機自動付款系統,向雷曼兄弟公司即將凍結的銀...