使用jxl匯出Execl檔案

2021-08-14 12:25:44 字數 1349 閱讀 3089

這幾天一直在做乙個瘋狂的web專案(ssh)需求!!!

「根據客戶新增的查詢條件,來拼sql語句,傳到dao層的sql語句中,查詢出對應的資料。」

----頁面拼寫sql語句。

而且:

自定義匯出execl的列,預設勾選全部的欄位名(「id」,「姓名」,「密碼」)這只是示例3個,實際專案中一共有40個字段(列),客戶不想在execl中看到又臭又長的「id」,取消掉,execl就不能有「id」這一列了。

----自定義匯出execl列。

還好!已經做完,其中運用到jxl匯出execl檔案,這項小技術,在此小結一下,以備下次使用。

直接上**,**都有詳細的注釋:

userinfo類:

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檔案方法,核心:

/**

* 根據查詢所得資料,建立對應列和行的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表的結構...