如何使用FTP中的模板文件和EasyPOI來導出Excle

問題描述

因工作需要導出Excel文件,使用技術爲EasyPOI,EasyPOI是一個非常好的導出文件工具,官網提供非常詳細的使用文檔,在項目中使用EasyPOI的模板導出功能,官方提供的示例代碼中,模板的路徑都是本地,我使用時也是把Excle模板文件放在本地,因爲之前需要導出的地方,不是很多,模板文件放在本地也沒有太大問題,但是由於現在需求變更,會有大量的模板需要導出,如果放在本地會造成項目容量變大。現在想把導出的模板保存在遠程的FTP服務中,EasyPOI讀取FTP的中模板文件生成Excle文件。

解決步驟

1、 查找解決方式
上網找了許多相關資料,官網上也沒有找到解決方法,意外瀏覽了一篇文章,文章中提到了一句話,說EasyPOI讀取模板文件,只支持讀取本地模板文件,換句話來說,我只需要把FTP中的模板文件下載到本地指定路徑,然後,就可以讀取模板文件。

2、創建測試項目
創建一個SpringBoot項目,POM文件中引入需要的Jar包,如下


3、添加一些配置文件


3、 創建一個FTP下載方法,方法返回地址模板全路徑名,如下所示

4、需要根據模板導出的地方,使用上面的方法,如下

5、運行代碼,生成的文件如下

總結

EasyPOI不提供讀取遠程模板文件,但是我們可以通過其它方法來實現,下次導出Excle有格式樣式改變,我們可以直接調整FTP中的模板文件就可以實現,不用重新部署項目。

項目代碼已存放在Github上


本文分享自微信公衆號 - 小碼農薛堯(flowstons)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章