我們用到了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...