這幾天一直在做乙個瘋狂的web專案(ssh)需求!!!
「根據客戶新增的查詢條件,來拼sql語句,傳到dao層的sql語句中,查詢出對應的資料。」
----頁面拼寫sql語句。
而且:
自定義匯出execl的列,預設勾選全部的欄位名(「id」,「姓名」,「密碼」)這只是示例3個,實際專案中一共有40個字段(列),客戶不想在execl中看到又臭又長的「id」,取消掉,execl就不能有「id」這一列了。
----自定義匯出execl列。
還好!已經做完,其中運用到jxl匯出execl檔案,這項小技術,在此小結一下,以備下次使用。
直接上**,**都有詳細的注釋:
userinfo類:
建立execl檔案方法,核心:class userinfo
public void setid(string id)
public string getname()
public void setname(string name)
public string getpassword()
public void setpassword(string password)
}
/**
* 此方法屬於action
*/public void download(string filepath) throws ioexception
/**
* 根據查詢所得資料,建立對應列和行的execl
* 此方法屬於service,
*/public void createmzdataexcel(fileoutputstream ouputstream) throws exception else
file file = new file("d:/shdc/"+format.format(new date())+"/");
if (!file.exists() && !file.isdirectory())
string url="d:/shdc/"+format.format(new date())+"/"+filename+"";
fileoutputstream ouputstream = new fileoutputstream(url);
this.createmzdataexcel(ouputstream);
download(url);
} catch (exception ex)
}
好了,小結到此結束。
所需的jxl.jar包,網上搜尋便可得。
使用JXL 模板匯出資料
action層 responsebody public actionresult exportpersontoexcel catch ioexception e return result 2.service 層,這裡我們要使用 xls 的模板進行操作的 找到當前web路徑下的模板 webconte...
java使用jxl匯出excel使用總結
建立 輸出流 outputstream os new fileoutputstream d test.xls 建立 workbook writableworkbook workbook workbook.createworkbook os 建立乙個 sheet 引數 sheetname sheetn...
jxl匯入匯出Excel
excel的匯入匯出在專案中經常用到,比較常用的解析架包是jxl和poi。這裡首先介紹jxl是如何實現的。匯入excel 通過本地檔案得到乙個輸入流,然後根據excel的結構來解析資料。匯出excel 宣告乙個輸出流物件,根據引數來得到乙個workbook,用來寫入資料的。然後根據excel表的結構...