聊聊excel生成图片的几种方式
目錄
? ? I:需求。
?II:實現思路。
? ? III:實現方式。
? ? IV:優缺點分析。
? ? V:結論。
? ? VI:wps安裝與配置。
正文
1.需求:把excel生成等比的圖片。
2.實現思路:因為excel不能直接生成圖片,所以需要先將excel => pdf => jpg,需要通過pdf中轉一下才能保存為圖片。
3.實現方式:
?方式一、原生com組件Excel.exe進程生成pdf;
?方式二、第三方NPOI生成pdf;
方式三、wps生成掉用wps.exe進程;
4.優缺點分析:
| 名稱 | 優點 | 缺點 |
| 方式一 | 無 | 1.性能低; 2.不穩定,多并發操作,操作會掛; 3.系統資源占用高; 4.安裝文件交大,安裝時間長; |
| 方式二 | 1.操作性能高; 2.資源占用少; | 1.如果excel列中有透明圖片,生成pdf的時候會不透明,遮蓋住圖片下的文字,生成圖片有瑕疵。 |
| 方式三 | 1.性能中等,比NPOI低,比原生excel高(快將近1/4); 2.并發操作穩定; | 暫無,生成穩定,高并發不會導致失敗,生成的圖片比較完美。 |
?
5.結論:綜合來說采用wps替代原生excel生成還是比較理想的方案,wps和原生excel的代碼幾乎一樣,用原生代碼去改,也比較好改,只不過wps安裝的時候,比excel安裝要麻煩一點。下面來說一下wps的安裝與配置。
6.wps安裝與配置;
安裝與序列號:wps一定要安裝專業增強版,功能是最全的。下載地址:http://ep.wps.cn/product/wps-office-download.html?下載?WPS2016ProPlus_normal.exe(序列號:THUV2-32HH7-6NMHN-PTX7Y-QQCTH 不謝);
配置:
? ? 1.iis程序分配操作用戶;
? ? 2.wps安裝目錄分配iis分配用戶的完整權限;
? ? 2.啟動32位dcom管理工具(comexp.msc -32);
? ? 3.服務組件 =>?計算機?=>我的電腦?=>?DCOM配置;
? ? 4.找到WPS Spreadsheets Application Class => 安全 => (全部)分配自定義設置 給用戶(iis分配用戶)設置所有權限,
? ? 如圖:
? ? ? ? ?
?
完!
?
總結
以上是生活随笔為你收集整理的聊聊excel生成图片的几种方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 坑爹的 Lombok,把我害惨了!
- 下一篇: 面试官 | 什么是 Lambda?该如何