zoukankan      html  css  js  c++  java
  • 聊聊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分配用户)设置所有权限,

        如图:

             

    完!

  • 相关阅读:
    JSP文件上传下载组件(2)
    JSP文件上传下载组件(1)
    FetchProfile类的作用
    html(二) -- 文本标签和实体字符
    html (一)-- 概述
    单元测试框架--junit
    内省和BeanUtils
    工厂模式
    反射
    观察者设计模式
  • 原文地址:https://www.cnblogs.com/vipstone/p/6061232.html
Copyright © 2011-2022 走看看