Java生成Excel檔案通用程式

2021-04-13 00:01:25 字數 1097 閱讀 5951

最近公司因業務需求提出要將生成excel檔案自動化,換句話說,就是要統一實現生成excel檔案。既是,同樣乙個程式可以針對不同的文件要求生成不同的程式,再也不用慢世界去編寫。

接下來看看我們的通用程式是怎麼寫的。其實也沒有什麼敲門,只是傳進去了乙個將要從資料庫中讀出資料的sql語句,將執行出來的結果寫入到 excel中顯示出來而已。

import

jxl.workbook;

import

jxl.write.label;

import

jxl.write.writableworkbook;

import

jxl.write.writeexception;

public

void

getexcelresult(string sql,outputstream os) 

throws

sqlexception,ioexception, writeexceptioni++

;}} catch

(exception e)  

finally}}

看到了吧!其實這個方法很簡單,就是提供乙個查詢的sql語句和乙個outputstream物件就可以了。

接下來看看我是怎麼在jsp頁面中呼叫並且生成文件,然後提示使用者是開啟還是儲存的。

<

body

>

<%

response.reset();

response.setcontenttype(""

);        

string sql

=request.getparameter(

"sql");

sqlconn.getexcelresult(sql,response.getoutputstream());

%>

body

>

當然,這樣執行出來的結果不是很好看。所以,可以想辦法修改生成文件的樣式等。關於這方面,上面的位址中有很詳細的介紹。非常使用。大家可以根據自己的情況寫出各種各樣的樣式來,真是不錯啊。

Java生成Excel檔案通用程式

我們用到了jxl的一些知識,關於jxl我懂得也不是很多,但是找到了一篇很不錯的文章,我想也該推薦大家去看看。好東西,自然是大家分享。接下來看看我們的通用程式是怎麼寫的。其實也沒有什麼敲門,只是傳進去了乙個將要從資料庫中讀出資料的sql語句,將執行出來的結果寫入到 excel中顯示出來而已。impor...

java 生成excel檔案

2.初始化workbook型別的工作薄,如 workbook workbook new hssfworkbook 3.呼叫workbook的方法建立單元格,字型等。如 建立單元格 workbook.createsheet。建立字型 workbook.createfont 建立樣式 workbook....

java生成excel檔案

string filepath request.getparameter filepath filepath filepath.replaceall fileoutputstream os new fileoutputstream new file filepath 建立工作薄 writablewo...