Jar包執行,excel匯出問題

2021-07-27 18:59:10 字數 1028 閱讀 3284

匯出excel用的是net.sf.jxls.transformer.xlstransformer的模板匯出

1、tomcat執行專案時,excel模板放在web-inf下的,獲取excel檔案位址

string fileurl = getrequest().getsession().getservletcontext().getrealpath("/web-inf/template") + "/" + templatename;

2、專案打成jar執行時,web-inf下的檔案並不會打進jar中,所以把excel模板轉入到src/main/resources下面,獲取excel檔案位址

string fileurl = getrequest().getsession().getservletcontext().getrealpath("/web-inf/template") + "/" + templatename;

string fileurl = this.getclass().getresource("/excel/"+templatename).getpath();

此時,會遇到乙個問題,to

mcat執行專案,獲取url是沒得問題的,jar中獲取路徑就會有問題。例:

file:\e\test.jar!

\a.txt

通過查詢資訊,獲取url換成如下:

inputstream in = classloaderutil.getresourceasstream("/excel/"+templatename, getclass());

// classloaderutil 倉庫位址

opensymphony

oscore

2.2.6

3、此時緊接著會遇到問題,打jar包時,excel會被強制轉碼,我們用excel匯出時,會出問題,解決方法如下:

pom.xml下在下的plugins中加個plugin,具體如下:

xls

以上問題,就解決jar匯出excel問題。

Excel匯出問題

當我們把web頁面上的資料導成excel形式時,有時候我們的資料需要以特定的格式呈現出來,這時候我們就需要給cell新增一些樣式規格資訊。1 文字 vnd.ms excel.numberformat 2 日期 vnd.ms excel.numberformat yyyy mm dd 3 數字 vnd...

Excel匯出問題

當我們把web頁面上的資料導成excel形式時,有時候我們的資料需要以特定的格式呈現出來,這時候我們就需要給cell新增一些樣式規格資訊。1 文字 vnd.ms excel.numberformat 2 日期 vnd.ms excel.numberformat yyyy mm dd 3 數字 vnd...

myeclipse匯出可執行jar包

1 找到你要匯出的專案 如果你要匯出的檔案只是在專案下的其中乙個包裡也不要選擇匯出這乙個包而是匯出整個專案 右鍵export 2 選擇runnable jar file 這是選擇可執行的包 然後下一步 3 launch configuation 選擇的是你的主清單屬性 就是你要執行的main方法所在...