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分配用户)设置所有权限,

        如图:

             

    完!

  • 相关阅读:
    Json对象和Json字符串
    主界面的构造函数报错
    WPF DataGrid绑定的数据源更新后界面信息不更新
    WPF 数据绑定 ( 经验 )
    WPF 简单快速地去掉Button控件的边框
    字节数组与字符串形式的数字(序列号)之间的相互转换
    将十进制数字转换为字节数组
    WPF 调用线程无法访问此对象,因为另一个线程拥有该对象。
    cmd中一些命令
    Notepad++运行快捷键的设置
  • 原文地址:https://www.cnblogs.com/vipstone/p/6061232.html
Copyright © 2011-2022 走看看