目錄
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分配使用者)設定所有許可權,
如圖:
完!