聊聊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生成图片的几种方式相关推荐
- C#读取Excel数据的几种方式(包含大量数据读取)
C#读取Excel数据的几种方式(包含大量数据读取) C#读取Excel数据的几种方式(包含大量数据读取) OleDB方式 COM组件的方式 NPOI方式读取(此处未测试,参考其他博文) 常用的Exc ...
- 制作Excel表头的6种方式如分项表头 双线复合表头等等
作为上班族都知道对于做表格来说最麻烦的就是搭建表头 教你几招,让你对做表格这件事儿信手拈来晋升为令人羡慕的"表姐.表哥",有需要的朋友可以尝试操作下. 1.如何制作分项表头 2.如 ...
- python邮件发送哪个好_最全总结!聊聊 Python 发送邮件的几种方式
1. 前言 邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到 我们都知道 Python内置了对 SMTP 的支持,可以发送纯文本.富文本.HTML 等格式的邮件 本文将聊聊利用 Python ...
- plsql导出表结构到excel_plsql 将表结构导出到excel中的两种方式
1.情景展示 如何将表结构导出到excel中(不是建表的SQL语句),如何实现? 2.方式一 新建一个SQL窗口,输入要导出结构的表,选中右键-->描述 右键-->导出-->CSV文 ...
- 最全总结!聊聊 Python 发送邮件的几种方式
1. 前言 邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例 ...
- layui导出Excel功能的两种方式的尝试
第一种方式 利用layui自带的导出功能:在layui文档中有例子和代码 网址:https://www.layui.com/demo/table/parseData.html 只需要在前端界面加入to ...
- java excel生成_两种方式实现java生成Excel
Web应用中难免会遇到需要将数据导出并生成excel文件的需求.同样,对于本博客中的总结,也是建立在为了完成这样的一个需求,才开始去了解其实现形式,并且顺利完成需求的开发,先将实现过程总结于此.本博文 ...
- python生成excel文件的三种方式
在我们做平常工作中都会遇到操作excel,那么今天写一篇,如何通过python操作excel.当然python操作excel的库有很多,比如pandas,xlwt/xlrd,openpyxl等,每个库 ...
- 关于H5页面中生成图片的两种方式!
前言: 我们在做项目过程中,经常会遇到自定义生成一张图片并可以长按保存.长按保存图片在微信等浏览器中默认就有,那么对于生成图片的有哪些方式呢? 方法一: 利用canvas绘制图形,然后生成图片 代码如 ...
最新文章
- LeetCode-动态规划基础题-509. 斐波那契数
- 20181204-1 每周例行报告
- CentOS更换网卡设置
- 【工业级串口服务器E810-DTU】RS485/RS232转以太网,双向透明传输
- 通盘无妙手,恒生电子落子 Light 云,三大新品持续提升金融科技生产力
- checkA.php,php window平台模拟checkdnsrr函数检测_php
- (80)Verilog HDL测试激励:保存波形文件
- 第一次面试且失败的经历
- LaTex使用的一些技巧记录
- python黑帽子编程实现没网流量抓包和统计_《Python黑帽子》python3代码实现(第三章)...
- arial unicode ms字体_(05)CSS 给文本加样式: 字体属性 | CSS
- 3.3V系统和5V系统电平转换
- Matlab-rmdir函数无法删除文件夹解决方案
- 干货-Google支付后台验证操作流程【业务后台-GP后台流程】
- 反向代理和正向代理的概念
- 智能手机操作系统大全-未完待续
- matlab运动控制,运动控制MATLAB仿真.doc
- c语言如何计算中位数,如何计算中位数?
- 基于树莓派实现AS608指纹识别
- Visio画UML类图
热门文章
- LDAP命令介绍---dsconfig子命令----help-distribution显示与分发相关的子命令
- 优雅的redux异步中间件 redux-effect
- ubuntu18.04 用xhell连接失败
- Exchange_Server_2013在Windows_2008_R2部署
- 极速理解设计模式系列:6.适配器模式(Adapter Pattern)
- 【iCore4 双核心板_FPGA】例程十六:基于双口RAM的ARM+FPGA数据存取实验
- [计算机网络]httpserver--如何解析HTTP请求报文
- spark1.6.1 on yarn搭建部署
- WCF trace、log
- PHP 在线 编辑 解析