Java生成Excel檔案通用程式

2021-04-14 03:06:50 字數 1077 閱讀 3837

我們用到了jxl的一些知識,關於jxl我懂得也不是很多,但是找到了一篇很不錯的文章,我想也該推薦大家去看看。好東西,自然是大家分享。

接下來看看我們的通用程式是怎麼寫的。其實也沒有什麼敲門,只是傳進去了乙個將要從資料庫中讀出資料的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檔案通用程式

最近公司因業務需求提出要將生成excel檔案自動化,換句話說,就是要統一實現生成excel檔案。既是,同樣乙個程式可以針對不同的文件要求生成不同的程式,再也不用慢世界去編寫。接下來看看我們的通用程式是怎麼寫的。其實也沒有什麼敲門,只是傳進去了乙個將要從資料庫中讀出資料的sql語句,將執行出來的結果寫...

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...