聊聊excel生成圖片的幾種方式

王磊的部落格發表於2016-11-14

目錄

    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分配使用者)設定所有許可權,

    如圖:

         

 

完!

 

相關文章